web-dev-qa-db-ja.com

Android App BundleをGoogle Play Consoleにアップロード-キー署名エラー

新しい.aabファイルをGoogle Play Consoleにアップロードしようとしていますが、次のエラーが発生し続けます。

アップロード失敗
APKまたはAndroidユーザーに配信されるAPKの署名にも使用される鍵で署名されたApp Bundleをアップロードしました。Googleによるアプリ署名に登録しているためPlay、APKまたはAndroid App Bundleをアップロードする前に、新しいキーで署名する必要があります。

Androidの[ビルド]> [署名済みバンドルの生成/ APK ...]メニュー項目を使用して)App Bundleの生成時にこのApp Bundleの新しいキーを生成したので、私は完全に困惑しています。 =スタジオなので、他のアプリでは使用されていない、まったく新しいキーです。
新しいキーを含むまったく新しいキーストアを作成しようとしましたが、常に同じエラーが発生します。これは他の誰かが遭遇した奇妙なことですか?

このアプリでGoogle Playによるアプリ署名に登録するとき、私は"Googleがアプリ署名鍵を管理および保護する(推奨)"オプションを選択し、私が読んだすべてのドキュメントから鍵を選択しました最初にアプリに署名するために使用するものが「アップロードキー」になるため、私はすべてを正しく行っているようですが、サイコロはありません。

誰かアドバイスや過去の経験はありますか?

4
jaseelder

私にとっての解決策は、ビルドバリアントの変更の問題であることが判明しました。

要約すると、署名済みの.aabバンドルファイルを開発者向けのGoogle Play Consoleにアップロードしようとすると、次のエラーが表示されましたThe Android App Bundleは署名されていません。

このエラーはあいまいであり、このページの他の回答に示されているように、多くの問題が原因である可能性があることに注意してください。私は最初、releaseビルドバリアントを使用してアプリをアップロードしました。最初に使用したバリアントを忘れて、debugビルドバリアントをアップロードしようとしたところ、このエラーが発生しました。

私の修正:元のビルドと同じビルドバリアントをアップロードします。彼らは一致する必要があります!

0
Heiliges B

これが発生するもう1つの方法は、アプリのbuild.gradleでsigningConfigを設定している場合です。バンドルを作成するときに、署名セクションで何を指定するかは重要ではないようです。新しいキーストアを作成したり、他のキーストアを選択したりしても、gradleファイルで指定されたものを使用します。

0
sunilr