2016-12-05 21 views
2

私のアプリでアプリ内購入をテストしたいのですが、Androidスタジオで通常のデバッグAPKでこれを行うことができないようですか?誰もこれを前にしたことがありますか?リリースAPKと同じキーでデバッグAPKを署名する方法 - Androidスタジオ

私はそれを回避しようとしていましたが、APKのリリースに署名するのと同じ方法で自分のデバッグAPKに署名するようにしてください。これどうやってするの?

+0

2つの選択肢:1)リリースバージョンでテストするか、2)In App Purchasesをテストするための別のビルドタイプを作成します。 –

+0

これらのオプションの詳細についてさらに詳しく教えてください。特に2番目のものは有望だと思います。ありがとう – b85411

答えて

6

あなたは、あなたのAndroidスタジオでそれをconfigの権利プロジェクトをクリックし、オープンモジュールの設定

それとも、手で書かビルドスクリプトに夢中になっている場合は、ここでのコードのスナップショットがあるを選ぶことができます:

android { 
    signingConfigs { 
    release { 
     storeFile file(project.property("MyProject.signing") + ".keystore") 
     storePassword "${storePassword}" 
     keyAlias "${keyAlias}" 
     keyPassword "${keyPassword}" 
    } 
    } 

    buildTypes { 
    release { 
     signingConfig signingConfigs.release 
    } 
    debug { 
     signingConfig signingConfigs.release 
    } 
    } 
} 

はちょうどあなたのデバッグをconfigおよび同じ signingConfigでビルドタイプをリリース。

+1

OPの注意:バージョンコントロールを使用している場合は、あなたの資格情報を 'build.gradle'ファイルに直接追加するべきではありません。代わりに、それらをバージョン管理に追加されていないプロパティファイルに配置する必要があります。 –

+1

ええ、私たちは愚かなことをすることはできません:私たちのキーストアの名前とパスワードをコードレポにコミットしてください。証明書キーストアをコードリポジトリにコミットします。 – Jacob

関連する問題