2016-07-03 5 views
1

私はアプリの課金プロセス全体をデバッグしたいと思います。 しかし、不幸にも、私は私のアプリのいくつかの製品を購入しようとするたびに、私はデバッグモードで、エラーが発生したと私に言って、そのは、と署名されていないと私は何も買えない理由です。 Google Playでアプリをアップロードすると、購入がうまくいくので、明らかに問題は解決されますが、基本的には私が望むものではありません。 アプリをデバッグしているときに、ローカルでアプリ内課金をテストするには、どうすればよいですか。それは可能ですか? 「選択Androidでinapp請求をデバッグする方法は?

+1

これを使用するには、Google Playに(少なくともベータ版)をアップロードする必要がありますが、すでに行っている場合はローカルでデバッグできるはずです。少なくとも1つのAPKをテストしていますか? –

+0

はい、ポイントですが、私はすでにプレイストアに自分のアプリをアップロードしており、アプリ内機能で2ヶ月以来利用可能です。しかし、私はアンドロイドスタジオを使用してusbのデバッグで私のinapp課金コードをデバッグすることはできません。 –

答えて

1

1)デベロッパーコンソールにそれをアップロードし、2~3時間
2待つ)Playストア 3)からこのアプリをダウンロードのみ
4)のソースコードをオープン(アンドロイドスタジオでアプリを接続します)アンドロイドスタジオで

Upload failed You uploaded a debuggable APK. For security reasons you need to disable debugging before it can be published in Google Play.

だからあなたは、Googleのプレイからダウンロードしたアプリをデバッグすることはできません:あなたはこのエラーを取得します、Google Playでデバッグ可能にAPKをアップロードしようとすると、「

1

をデバッガにアタッチします。

ADB経由

adb install -r name.of.your.apk 

を結果APKをインストールして、簡単にデバッグでき

buildTypes { 
    release { 
     minifyEnabled false 
     debuggable true 
    } 
} 

: 代わりにあなたはその後、デバッグリリースをビルドGoogle Playにリリースundebuggableバージョンをアップロードすることができますがと、同じアプリのAPKに署名しましたinapp請求アプリ。

+1

インテスティング。開発者としての私にとっては、新しいアップデートがストアに公開されるまで待つことなく、これをデバッグする直接的な方法が最も適切な解決策です。しかし、とにかくありがとう、私はこの方法を知らなかった:) –

+0

実際にはそれは私のために働かなかった。何か変わった? – romaneso

関連する問題