私は、異なるクライアントに対して 2 つの異なるブランドを必要とする会社の Android アプリケーションを開発しています。私はEclipseでコーディングしています。各resフォルダーでアプリケーションをコンパイルするように構成できるかどうかを知りたいので、2つの異なる.apkファイルを提供します。
ありがとう、アントワーヌ
ライブラリ プロジェクトをご覧ください。2 つ (またはそれ以上) のアプリ プロジェクトから参照されるライブラリ プロジェクトに、アプリのコードと既定のリソースを含めることができます。各アプリ プロジェクトで、必要に応じてリソースをオーバーライドできます。
1 つのプロジェクトに、複数のドローアブルまたはレイアウト フォルダーを含めることができます。しかし、それらは実行しているデバイスに関するさまざまなプロパティに対応しています (layout-land、drawable-hdpi-large など)。私の知る限り、リソース用の既存のフォルダー タイプに固執しているため、独自のフォルダー タイプを追加することはできません。おそらく最も簡単な方法は、2 つのプロジェクトを作成し、それぞれのリソース セットの 1 つを使用することです。
それを行う方法があるかどうかはわかりませんが、プロジェクトのコピーを作成してリソース セットを変更する可能性は常にあります。他に解決策があれば知りたいです。