【Gradleを使いこなす】 パッケージを変更する
今回はパッケージ名を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
|
|
|
|
|
||||||||||
| ||||||||||||||