У меня проблемы с указанием различных зависимостей для типов сборки debug
и release
в сочетании с измерениями.
В моем app.gradle
я указал 1 измерение и 2 productFlavors , вот так:
android {
[...]
flavorDimensions "tier"
productFlavors {
free {
dimension "tier"
}
paid {
dimension "tier"
}
}
}
Теперь я хочу указать разные зависимости для всех вариантов сборки ( freeDebug , freeRelease , paidDebug , paidRelease ) и Я пытался сделать это так:
dependencies {
freeDebugImplementation "com.someDependency:free-debug:1.0.0";
paidDebugImplementation "com.someDependency:paid-debug:1.0.0";
freeReleaseImplementation "com.someDependency:free-release:1.0.0";
paidReleaseImplementation "com.someDependency:paid-release:1.0.0";
}
Однако, это не работает с
Could not find method freeDebugImplementation() for arguments [com.someDependency:free-debug:1.0.0] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
Может быть, я неправильно подходил к этому требованию. Любая помощь будет принята с благодарностью.
P.S. Я использую версию 3.1.2
плагина для Android и версию 4.7
для оболочки Gradle.