🐒

Google Play Consoleで「Android App Bundle が誤った鍵で署名されています。」というエラーになった原因

2024/03/14に公開

はじめに

アプリをリリースしようと、App Bundleをアップロードしたらこのエラーになりました。

Android App Bundle が誤った鍵で署名されています。
App Bundle を正しい署名鍵で署名して、もう一度お試しください。
App Bundle はフィンガープリント「SHA1: 」の証明書で署名される必要がありますが、アップロードした App Bundle の署名に使われている証明書のフィンガープリントは「SHA1: 」です。

原因

エラー文にも書いている通り、SHA1が違うようです。
このSHA1というのは、KeyStoreファイル内に保存されている一意の識別子です。
私はこのエラーが出た時に、パニックになってKeyStoreファイルを削除しては作り直していました。笑

解決方法

ゴミ箱から削除したKeyStoreファイルを戻しました。

KeyStoreファイル内のSHA1を確認するコマンドは以下のとおりです。

keytool -list -v -keystore ~/Desktop/keyStore

私はデスクトップにkeyStoreファイルが存在していたのでこのようなコマンドになっています。
keyStoreファイルの保存場所によってコマンドが違いますので、各自書き換えて下さい。

正しいkeyStoreファイルを確認した後、もう一度、
「Android studio」 > 「Build」 > 「Generate Signed Bundle or APK」 > 「Android App Bundle」
からkeyStoreファイルのパスやパスワードを記載して作って下さい。

Discussion