私の現在のアプリケーションでは2つのビルドがあり、build 1
とbuild 2
と呼ぶことができます。私は2つのフレーバーが次のような共通のコード/リソースを共有することができますが、また別のコードとリソースを持つことができることを理解する:Androidスタジオ - 味は他の味とコードを共有できますか?
は、私は何をしようとしていることはそう、それはお互いにいくつかのコードを共有することbuild 2
を拡大していますビルド(例:build 3
)。次のようないくつかのコードを共有し、次のいずれかにも独自のコードセットを持っている能力を持ちながら
これはBUILD2と3共有いくつかのコード/リソースを構築することになります。 または:ここ
、build 3
は
build 3
も独自のコード/リソースを持つことができますが、
build 2
はそう
build 2
からすべてのコードとリソースの両方で利用可能であることを構築する拡張されます。
build 2
を延長することが(可能な場合)最良の方法だと思っていますが、アドバイスや正しい方向への私の指向は大変ありがたいです。私は無駄にインターネットを精練して6時間以上過ごしました。
ありがとうございます。私は今のところそれを残すつもりです。私はコードベースを複雑にするハッカー方法を本当にしたくありません。迅速な対応とその答えをありがとう! –
あなたは[この質問では]のような 'sourceSets'を試してみることができます(http://stackoverflow.com/questions/20974524/with-two-res-directories-per-build-variant-gradle-stopped-tracking-changes-in -r) –