2016-07-14 14 views
1

は私が下に次のことでAPKを生成して、ステップ無料版と有料版の署名付きAndroid APKの生成方法は?

ビルド - >生成署名apk->(署名APKがにここで私は新しい、指定されたkestoreパスを作成]をクリックしてキーストアファイルとパスを作成しているkestore値を埋めます生成する) - >終了

次の手順は、指定されたフォルダ内に "app-release.apk"という名前のapkを生成します。しかし、私は有料版か無料版が必要かどうか尋ねたところはありません。だから私は正しい手続きに従っているのか疑問に思っています。誰でも無料の署名付きapkを作成する方法について私に説明できますか?私は無料のAPKのバージョンを生成するための正しいことをしましたか?コンソールから実行し、一度にすべてのファイルをビルドするには

if(BuildConfig.VERSION.equals("paid")) 
{ 
    //unlock paid feautre 
} 

build.gradle:あなたのコード内で次に

productFlavors { 
    free { 
     buildConfigField("String","VERSION","free") 
     applicationId "net.app.free" //package 

    } 
    paid { 
     buildConfigField("String","VERSION","paid") 
     applicationId "net.app.paid" //package 
    } 
} 

あなたのような何かを行うことができますいくつかの基本的なシナリオでは

+1

[開始](http://www.myandroidsolutions.com/2016/06/18/android-free -paid-versions-tutorial /) – Bill

+0

[異なるAndroidの味の共通コード]の可能な複製(http://stackoverflow.com/questions/28563632/common-code-for-different-android-flavors) –

+0

私は生成しました無料のAPKは正しくですか?私はアプリに追加のフレーバーを追加していない。 –

答えて

2

(メインアプリのディレクトリにあります)、またはIDEの端末ウィンドウを開き、次のように入力します。

./gradlew build 

すべてのapkはビルドディレクトリにあります。あなたのコメントの後

だから、いくつかの基本的な情報ここでは

無料または有料のアプリケーションを構築するには必須の違いはありません。コードには義務的な違いはありません。どちらのフレーバーも同じ方法で署名する必要があります。 Google Playでアプリを公開するときに価格を設定することができます。プロセスを構築するためのものはありません。

+0

私は上記の手順で生産版apkをビルドしましたか?私のアプリは無料版しかありません。 –