2

アプリの課金プロセス全体をデバッグしたいと思います。しかし残念なことに、USB デバッグ モードでアプリの製品を購入しようとするとエラーが発生し、アプリが署名されていないため、何も購入できないというメッセージが表示されます。アプリをGoogle Playにアップロードすると、購入が機能するため、明らかに問題は解決しますが、それは基本的に私が望んでいることではありません。アプリのデバッグ中にアプリ内課金をローカルでテストするには、どうすればよいですか。それは可能ですか?

4

2 に答える 2

3

Google Play でデバッグ可能な apk をアップロードしようとすると、次のエラーが発生します。

アップロードに失敗しました デバッグ可能な APK をアップロードしました。セキュリティ上の理由から、Google Play で公開する前にデバッグを無効にする必要があります。

そのため、Google Play からダウンロードしたアプリをデバッグすることはできません。代わりに、デバッグ不可能なバージョンのリリースを Google Play にアップロードしてから、同じアプリのデバッグ可能なリリース署名付き apk を次のようにビルドできます。

buildTypes {
    release {
       minifyEnabled false
       debuggable true
    }
}

結果のapkをadbを介してインストールします

adb install -r name.of.your.apk

その後、アプリ内課金アプリを簡単にデバッグできます。

于 2016-10-13T17:07:55.897 に答える