Wear OS ウォッチへの文字盤のインストールを支援する電話用のコンパニオン アプリを作成しています。各文字盤には独自の電話アプリが必要です。これらのコンパニオン アプリは基本的に同じですが、若干の調整 (パッケージ名など) が異なります。
Android Studio でプロジェクトを複製する最良の方法は何ですか?各ウォッチフェイスにコピーして更新できるテンプレート アプリを 1 つだけ用意する必要があります。
新しいプロジェクトを作成してファイルの内容をコピー/ペーストするのは面倒です。
違いが非常に小さい場合は、フレーバーを使用してそれを実現できます (製品フレーバーを構成します)。コードのほとんどはメイン部分にあり、必要な部分をカスタマイズできます。パッケージ名 - フレーバーごと。
何かのようなもの:
flavorDimensions += "watch"
productFlavors {
create("type1") {
applicationId "my.app.type1"
}
create("type2") {
applicationId "my.app.type2"
}
}
次に、たとえば [ビルド バリアント] でアクティブなビルド バリアントを選択できます。