AppIcon以外の同じ画像とリソースを使用する2つのアプリケーションがあります。 一般的な解決方法は、srcの下に各アプリケーション用の別個のフォルダを用意し、対応するフォルダを使用するようにgradleを設定することです。バリアントと異なるAppIconを作成
私の場合、リソースの99%は両方のアプリケーションから使用されていますが、appiconだけが異なります。
他のresフォルダを使用するメカニズムを使用する必要がありますか、より簡単な方法もありますので、すべてのリソースを複製する必要はありませんか?
私はこのような何かを考えていた: 私は次のようにAndroidManifestエントリを持っている:
<application android:name="bla.bla.MyApplication" android:largeHeap="true" android:icon="@drawable/icon" android:label="@string/app_name">
私は正常に動作し、次のようGradleの中で名前を上書きすることができます。
demo {
resValue "string", "app_name", "This is the Demo"
resValue "drawable", "icon", "demoicon"
}
同じ方法でiconnameを上書きする方法はありますか?
上記のスニペットからわかるように、私はすでに試してみましたが、 res/drawableの下に保存されたデモコンは自動的に生成されるため、重複したリソースエラーが発生します。
しかし:次のように参照されたとき、それは、AndroidManifestのアイコンを置き換えます
:私のbuild.gradleで
私はテストフォルダから生産フォルダに穴のリソースをクローンしなければなりません。私はアイコン以外のすべてのものを共有したいと思います。 –