問題タブ [android-app-signing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - (Google のアプリ署名を使用する) Playstore のアプリと互換性のある署名を持つ APK をローカルで作成するにはどうすればよいですか?
アプリで Google アプリ署名を有効にしています。APK を作成し、キーストア ファイルを使用して署名し、devConsole にアップロードしました。その後、Google は Google のアプリ署名を使用して APK に再度署名し、それを Playstore でユーザーに送信しました。
- Playstore から APK をダウンロードしてインストールしました (これには Google のアプリ署名署名が含まれています)。
- devConsole からアプリ署名証明書をダウンロードしました -> アプリ署名 -> アプリ署名証明書
- 以下のコマンドを使用して、現在のキーストア ファイルに証明書を追加しました。
keytool -importcert -file [app_signing_certificate] -keystore [current_keystore_file]
- ステップ 3 で生成された新しいキーストアを使用してリリース APK を作成しました
- Playstore からインストールした APK にこの新しい APK をアップグレードしようとすると、エラーが発生します。
失敗 [INSTALL_FAILED_UPDATE_INCOMPATIBLE: パッケージ xyz 署名が以前にインストールされたバージョンと一致しません。無視!
Playstore からダウンロードしたものの署名と一致する APK をローカルで作成するために何をする必要があるか知りたいです。
android - BillingClient の接続時に DEVELOPER_ERROR 応答コードが表示されるのはなぜですか?
私は Google Play Signing を使用しているため、リリース用の App Bundle をアップロードしています。それが何らかの形で関係しているのではないかと思いますか?(Google Play はローカル キーではなく、バックエンドで独自の署名キーを使用しているため)
マニフェストに com.android.vending.BILLING 権限があり、デバッグ ビルドで「テスト カード」を正常に使用できます。この問題に気付いたのは、失敗イベントをログに記録している Bugsnag レポートだけでした。
なぜこれが起こっているのか知っている人はいますか?