読者です 読者をやめる 読者になる 読者になる

ほげほげ(仮)

仮死状態

Androidのデバッグ実行時にパッケージ名、アプリ名を変更する

Android

パッケージ名変更

build.gradleを下のようにすると、デバッグ時はパッケージ名の後ろに.debugが追加されるようになります

android {

    ...

    buildTypes {
        debug {
            applicationIdSuffix ".debug"
        }
        release {
            ...
        }
    }
}

アプリ名変更

buildTypeがdebug時はsrc/debugがある場合はそこもビルド対象になるので、それを利用します。

src
├── debug
│   └── res
│       └── values
│           └── strings.xml
└── main
    ├── AndroidManifest.xml
    ├── java
    └── res

みたいな感じに配置してstrings.xmlapp_nameデバッグ用のものに書き換えます。

前提としてマニフェスト側で@string/app_nameを参照している必要があります。

同様のやり方でデバッグ時はアイコンを変えるとかも出来るかと思います。

あと、マニフェストファイルもsrc/debugのほうにもあればマージされるので色々できそうです。

参考

Build Variants について - 株式会社ネクスト エンジニアBlog がすごくわかりやすかったです。