2016-10-25 4 views
0

"flavorA"と "flavorB"という2つのビルドフレーバを持つプロジェクトがあります。とりわけ、「主な」ソースコードとリソースを使用します。 flavorAのソースコードを少し変更して(特にMainActivityを継承して)、独自のマニフェストファイルを使用する第3のフレーバー "flavorC"を設定したいと思います。 私はドキュメントと多くの回答を読んだが、解決策を見つけることができませんでした。別のものに基づいてビルドフレーバを設定することはできますか?

これは本当ですか?あるいは、問題を解決する他の方法がありますか?

ありがとうございました!

答えて

0

解決策を見つけました。 "sourceSets"セクションにパスを指定すれば十分です。

sourceSets { 
    ... 
    flavorC.java.srcDirs = ['src/flavorA/java', 'src/flavorC/java'] 
    flavorC.res.srcDirs = ['src/flavorA/res', 'src/flavorC/res'] 
    flavorC.assets.srcDirs = ['src/flavorA/assets'] 
    ... 
} 
関連する問題