問題タブ [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.

0 投票する
2 に答える
976 参照

android - (Google のアプリ署名を使用する) Playstore のアプリと互換性のある署名を持つ APK をローカルで作成するにはどうすればよいですか?

アプリで Google アプリ署名を有効にしています。APK を作成し、キーストア ファイルを使用して署名し、devConsole にアップロードしました。その後、Google は Google のアプリ署名を使用して APK に再度署名し、それを Playstore でユーザーに送信しました。

  1. Playstore から APK をダウンロードしてインストールしました (これには Google のアプリ署名署名が含まれています)。
  2. devConsole からアプリ署名証明書をダウンロードしました -> アプリ署名 -> アプリ署名証明書
  3. 以下のコマンドを使用して、現在のキーストア ファイルに証明書を追加しました。

keytool -importcert -file [app_signing_certificate] -keystore [current_keystore_file]

  1. ステップ 3 で生成された新しいキーストアを使用してリリース APK を作成しました
  2. Playstore からインストールした APK にこの新しい APK をアップグレードしようとすると、エラーが発生します。

失敗 [INSTALL_FAILED_UPDATE_INCOMPATIBLE: パッケージ xyz 署名が以前にインストールされたバージョンと一致しません。無視!

Playstore からダウンロードしたものの署名と一致する APK をローカルで作成するために何をする必要があるか知りたいです。

0 投票する
3 に答える
1263 参照

android - BillingClient の接続時に DEVELOPER_ERROR 応答コードが表示されるのはなぜですか?


私は Google Play Signing を使用しているため、リリース用の App Bundle をアップロードしています。それが何らかの形で関係しているのではないかと思いますか?(Google Play はローカル キーではなく、バックエンドで独自の署名キーを使用しているため)

マニフェストに com.android.vending.BILLING 権限があり、デバッグ ビルドで「テスト カード」を正常に使用できます。この問題に気付いたのは、失敗イベントをログに記録している Bugsnag レポートだけでした。

なぜこれが起こっているのか知っている人はいますか?