AdSheepは、新米バックエンドエンジニアの技術分野に留まらないライフハック風ブログです

同じ端末に同じアプリを複数ビルドする方法

Android

どうも、ShouNです。
Androidアプリを開発する中で、設定値を変えた際のアプリの挙動を交互に見比べたい状況に遭遇しました。
しかし開発端末にビルドすると、毎回アプリが上書きされる形になってしまい、同じ端末に同じアプリを複数ビルドすることができませんでした。
今日は、その解決策です。

解決策

答えは非常にシンプルです。
build.gradle内のapplicationIdを変更することで、同じアプリを複数ビルドできます。

gradleの編集後は同期を忘れずに。
それだけでは端末のアプリ一覧には同じ名前、同じアイコンで表示されて判別ができません。
スマートホン側からアプリを判別するには、アプリアイコン(androidManifestのapplication> android:icon)を変えるか、アプリ名(androidManifestのapplication> android:label)を変えるとよいでしょう。

まとめ

ShouN
ShouN

設定値を変えてアプリを複数ビルドする他にも、アプリ内から設定を変更できるようにするといった方法も考えられますね。いずれはその方針で実装したものを紹介できればと思います。

コメント