9

フレーバーごとに異なるライブラリ モジュールを使用したい。

例えば:

  • 無料のフレーバー -> 無料のライブラリ モジュールを使用する必要があります
  • 有料フレーバー -> 有料ライブラリ モジュールを使用する必要があります

私の味

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')
4

2 に答える 2