2017-02-07 2 views
-3

私は1つの単純なAPKの作業をしています。 (それはインターネット用ではありません) 私のapkの絵やテキストを変更できます。 apkを私の電話にコピーすることができます。 デバッグモードで実行されます。Android-studio。私は1 APKを働いている。 3つの異なるアプリを作る必要があります。 3つのローカルタブレットの場合

質問。 3つの異なる名前の3つの異なるアプリを作成する必要があります。たとえば、app1 app2とapp3です。ワイヤーフレーム/デザインは同じですが、写真とテキストは異なっています。各アプリの異なるアプリを更新する必要があります(写真とテキストのスティッキングのみ)。

私はここから3つのユニークなアプリケーションを作成します。 3つの異なるアプリケーションID(私は思う)

すべての3は、同じデバイス上で実行され、更新されるべきである。

私は使用する味ですか? 3つのプロジェクト(独自の3つのアプリ)を作成して名前を変更できますか?私はこれを好むだろう。

答えて

0

gradle製品のフレーバーを使用する必要があります。例えば、(プロジェクトレベル/トップ、モジュールレベルのファイルをない見つける)、アプリのbuild.gradleファイルに移動し、android { ... }セクション内の次の行を追加します。

productFlavors { 
    flava { 
     applicationIdSuffix ".flava" 
    } 
    flavb { 
     applicationIdSuffix ".flavb" 
    } 
    flavc { 
     applicationIdSuffix ".flavc" 
    } 
} 

その方法は、次の3人の異なるパッケージ名とAPKを生成します。だから、あなたのデフォルトのパッケージID(または、どのようにgradleそれを呼び出すアプリケーションID)com.myapp場合は、ids com.myapp.flava、com.myapp.flavbとcom.myapp.flavcを持つ3つのAPKを取得します。

gradle buildコマンドは、3つのapkをすべて生成する必要があります。 Android Studioからアプリをビルドしてプッシュする場合は、[バリアントの作成]パネルを開いて、デバイスをプッシュしたいフレーバーを選択します。

+0

ありがとうございます。 – Allan

+0

問題を解決するのに役立つ場合は、私の答えをそのようにマークしてください:) – SadClown

+0

私は「3つの異なるアプリ」で終わりたいと思います。 1つのプロジェクトから作成されます。私はすべての写真とテキストを私はthree.butワイヤフレームとデザインは、すべての3と同じです。味はまだ行く方法ですか?なぜ – Allan

関連する問題