【Gradleを使いこなす】 パッケージを変更する

このエントリーを Google ブックマーク に追加
Pocket
[`yahoo` not found]

今回はパッケージ名をGradleで変更する方法です
GradleではproductFlavorsという設定があります。
この中でapplicationIdを変更することでパッケージを変更することができます。
今回は「androidブロック」の下に「productFlavorsブロック」を追加します。
その下に自分の好きな名前のブロックを追加することでフレーバーを追加することができます。

    apply plugin: 'com.android.application'
    def PACKAGE_NAME = "hoge.gradletest"
    android {
        productFlavors{
            first{
                applicationId "${PACKAGE_NAME}first"
            }
            second{
                applicationId "${PACKAGE_NAME}second"
            }
        }
    }

上記のコードを追加し下記のコードをするとパッケージ名が変わっていることが分かります。
フレーバーはAndroid StudioのBuildVariantsツールウィンドウでBuildVariantスピナーを押すことで切り替えることができます。

public class MainActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        String path = getFilesDir().getAbsolutePath();
        TextView textView = (TextView) findViewById(R.id.path_name);
        textView.setText(path);
        setContentView(textView);
    }
}

BuildVariantはbuildTypesとproductFlavorsのすべての組み合わせができます。
buildTypesが「debug」と「release」が存在する場合、下記の組み合わせが作られます。

  • firstDebug
  • firstRelease
  • secondDebug
  • secondRelease

Androidゲームプログラミング A to Z

新品価格
¥4,968から
(2017/2/27 22:58時点)


AndroidエンジニアのためのモダンJava

新品価格
¥3,456から
(2017/2/27 23:01時点)


AndroidNDKネイティブプログラミング第2版

中古価格
¥1,893から
(2017/2/28 00:04時点)


Androidアプリ開発逆引きレシピ (PROGRAMMER’S RECiPE)

新品価格
¥3,024から
(2017/2/28 00:06時点)


Android Studio ではじめる Android プログラミング入門 第3版 Android Studio 2対応

新品価格
¥3,240から
(2017/2/28 00:11時点)


アプリを作ろう! Android入門 Android Studio版 Android5対応

新品価格
¥2,160から
(2017/2/28 00:31時点)


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)