必要に応じて、アプリケーションのアイコン、アプリ名、クライアントのロゴを変更する必要があるさまざまなクライアントに対して 1 つのプロジェクトを管理する必要があります。これを処理する効率的な方法は何ですか??
Android のプロパティ ファイルについて読みましたが、アプリケーションのアイコンと名前を変更するオプションが提供されています。これを処理する理由はあります。
必要に応じて、アプリケーションのアイコン、アプリ名、クライアントのロゴを変更する必要があるさまざまなクライアントに対して 1 つのプロジェクトを管理する必要があります。これを処理する効率的な方法は何ですか??
Android のプロパティ ファイルについて読みましたが、アプリケーションのアイコンと名前を変更するオプションが提供されています。これを処理する理由はあります。
これを実現するには、プロジェクトでフレーバーを使用する必要があります。Android スタジオを使用している場合は、build.gradle ファイルに次のコードを追加します。
productFlavors {
flavor1 {
applicationId "com.app.client1"
}
flavor2 {
applicationId "com.app.client2"
}
}
次に、次のようなディレクトリ構造を作成します
flavor1>res>drawable-XXX>ic_launcher.png (app icon for client1)
flavor2>res>drawable-XXX>ic_launcher.png (app icon for client2)
詳細については、このブログhttp://www.pcsalt.com/android/product-flavors-android/を参照してください。
次のように、複数のベンダーに対して複数のフレーバーを作成できます。
ここにgradleの構文があります
productFlavors {
flavor1 {
packageName 'com.android.studio.test.foobar'
}
}
フレーバーに応じてアプリに変更を加える変数を入れることもできます