Reputation: 243
Inside build.gradle
we could
productFlavors {
free {
dimension "tier"
}
}
Then
dependencies { freeDebugImplementation "com.someDependency:free-debug:1.0.0";}
BUT when I use Kotlin DSL
, inside build.gradle.kts
, I
productFlavors { create("free") {...} }
Then in dependencies
I can not
dependencies { freeImplementation(...)}
Error: ^ Unresolved reference: freeImplementation
So, how can I implementation
for specific flavor via Kotlin DSL?
Upvotes: 16
Views: 3380
Reputation: 551
You should use the sample "YOUR_FLAVOR_NAMEimplementation"
dependencies {
"freeImplementation" "your dependency is here"
"paidImplementation" "your dependency is here"
// Other dependencies
}
Upvotes: 5
Reputation: 7114
I Kotlin DSL flavor specific dependency looks like this:
dependencies {
"freeImplementation"(...)
"paidImplementation"(...)
}
Upvotes: 25
Reputation: 2374
productFlavors {
free {
.....
}
paid {
....
}
}
Write like this in dependencies
dependencies {
freeImplementation "your dependency is here"
paidImplementation "your dependency is here"
// Other dependencies
}
Upvotes: 0