🐒
Google Play Consoleで「Android App Bundle が誤った鍵で署名されています。」というエラーになった原因
はじめに
アプリをリリースしようと、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