フレーバーごとに異なるライブラリ モジュールを使用したい。
例えば:
- 無料のフレーバー -> 無料のライブラリ モジュールを使用する必要があります
- 有料フレーバー -> 有料ライブラリ モジュールを使用する必要があります
私の味
productFlavors {
free{
.......
}
paid{
.......
}
}
私が試したこと
freeImplementation project(path:':freeLib', configuration: 'free')//for free
paidImplementation project(path:':paidLib', configuration: 'paid')//for paid
しかし、これを使用できないコンパイルエラーが発生しました
注: 重複した質問ではありません。私はすでにいくつかの StackOverflow の質問を試しました。時代遅れです(コンパイルを使用しています)
参考 - Android Gradle のマルチ フレーバー ライブラリに基づくマルチ フレーバー アプリ
解決策(Gabriele Mariotti のコメントから)
freeImplementation project(path:':freeLib')
paidImplementation project(path:':paidLib')