Добавление зависимостей для конкретной комбинации BuildType & ProductFlavor (`flavornamedebugimplementation ')Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Добавление зависимостей для конкретной комбинации BuildType & ProductFlavor (`flavornamedebugimplementation ')

Сообщение Anonymous »

У меня есть файл Gradle в app/build.gradle с этими ароматами определены:

Код: Выделить всё

android {
//...
flavorDimensions 'cheese'
productFlavors {
brie {
dimension 'cheese'
}
cheddar {
dimension 'cheese'
}
}
}
Я могу определить зависимости, специфичные для чеддер , brie , релиз или отладка fine:

dependencies {
//...
implementation 'example:dependency:1.2.3'
brieImplementation 'example:brie-only-1.2.3'
cheddarImplementation 'example:cheddar-only-1.2.3'
debugImplementation 'example:debug-only-1.2.3'
releaseImplementation 'example:release-only-1.2.3'
}

Я хочу определить зависимость, характерную только для Breidebug . Я знаю, что могу использовать эту комбинацию другими способами, потому что я могу определить набор источников для ее в App/src/briedebug/.
Так что теперь я пытаюсь определить Briedebug -специфическая зависимость, подобная этой:

Но это создает ошибку Gradle: < /p>
A problem occurred evaluating project ':app'.
> Could not find method brieDebugImplementation() for arguments [com.squareup.okhttp3:okhttp:4.12.0] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
< /code>
Я получаю такую ​​же ошибку даже например: < /p>
dependencies {
//...
debugBrieImplementation 'com.squareup.okhttp3:okhttp:4.12.0'
}

[/code]
Что я делаю неправильно?>

Подробнее здесь: https://stackoverflow.com/questions/796 ... tflavor-fl
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»