同じソースに基づいて複数のapkファイルを作成したいので、私のデバイス上に作業用と開発用のバージョンを用意することができます。私は変種と風味を構築すると私にこれを与えるだろうと思ったが、私が見ているのは、ある変種を選択すると、もう一方のapkファイルが置き換えられるということだ。これをappのbuild.gradleファイルに追加し、ビルドバリアントのウィンドウでphoneDebugまたはtabletDebugを選択することができます。androidstudio2 variant apk
productFlavors {
phone {
applicationId "com.ebookfrenzy.builddemo.app.phone"
versionName "1.0-phone"
}
tablet {
applicationId "com.ebookfrenzy.builddemo.app.tablet"
versionName "1.0-tablet"
}
}
私はタブレット/ RES /値と呼ばれるアプリ/ srcの下にディレクトリを作成し、携帯電話/ resを/値と、それぞれに異なるのstrings.xmlファイルを持っていると私のレイアウトxmlファイルごとに異なる文字列hello_worldを参照文字列ファイル。これはすべて動作しています。phoneDebugまたはtabletDebugのバリアントを選択すると、適切なハロー文字列が取得されます。
私が選択した変種に応じて、ビルドディレクトリにapp-tablet-debug-unaligned.apkまたはapp-phone-debug-unaligned.apkが表示されます。しかし、1つのバリアントを選択すると、もう一方のバリアントは消滅します。
apkが見た目にはっきりとインストールされている亜種を実行すると、少なくとも私のデバイスのアプリケーションにはBuildDemoが1つしかインストールされていません。
デバイスに別のphoneDebugとtabletDebugのAPMをインストールするにはどうすればよいですか?
ありがとうございます。
Steve S.