Зависимость от специфики Android через Kotlin DSL
Внутри build.gradle
мы могли бы
productFlavors {
free {
dimension "tier"
}
}
затем
dependencies { freeDebugImplementation "com.someDependency:free-debug:1.0.0";}
НО когда я использую Kotlin DSL
, внутри build.gradle.kts
, Я
productFlavors { create("free") {...} }
Затем в dependencies
Я не могу
dependencies { freeImplementation(...)}
Ошибка: ^ Unresolved reference: freeImplementation
Итак, как я могу implementation
для конкретного аромата через Kotlin DSL?
2 ответа
Я Котлин DSL вкус специфические взгляды зависимостей, как это:
dependencies {
"freeImplementation"(...)
"paidImplementation"(...)
}
Вам следует использовать образец "YOUR_FLAVOR_NAMEimplementation"
dependencies {
"freeImplementation" "your dependency is here"
"paidImplementation" "your dependency is here"
// Other dependencies
}
productFlavors {
free {
.....
}
paid {
....
}
}
Напишите так в зависимостях
dependencies {
freeImplementation "your dependency is here"
paidImplementation "your dependency is here"
// Other dependencies
}