☺️

【Tips】「Android App Bundleが誤った鍵で署名されています。」の対処法

2023/04/02に公開

はじめに

この記事は私がFlutterで作ったAndroidアプリをアップデートするうえで躓いたことをまとめた記事です。

背景

私は個人で開発からリリースまで行なったアプリをアップデートするために、リリースビルド(aabファイル)をアップデートしようとするとこんなエラーが発生しました。
このエラーはどうして発生したのでしょう?それを解決するために以下のサイトを参考にしました。
https://zenn.dev/flutternyumon/articles/53161b00c11dea
ふむふむ、どうやら新しくjksファイルを作成したのがまずかったようです。解決方法も記述してくれてめっちゃ助かる〜。

記事によるとまずは「Googleデベロッパーサポートに問い合わせる」ようです。

しかし....


なんとフォームを送信することができません!全て正しい書式で埋めているにも関わらずです。
この問題について色々調べてみたのですが、なかなかこれといった対処法は見つかりませんでした....。このままではアプリをアップデートできません!

今回は、このような問題に出会ってしまった時の対処法についてまとめていきます!

対処法

結論から入ると「アップロード鍵のリセットをリクエスト」することで解決します。

Google play consoleからアップデートしたいアプリのダッシュボードに移ります。
ダッシュボードに映ったら画面左にあるメニュー(?)の中の [リリース][設定][アプリの安全性] を開きます。

[アプリの安全性] を開くと画面に [アプリの署名] があるのでそれを開きます。

画面を下にスクロールしていくと  [アップロード鍵のリセットのリクエスト] があると思います。
こんなの
[アップロード鍵のリセットのリクエスト] のボタンを押すとフォームが出てくるのでアップロード鍵をリセットする理由は [アップロード鍵を忘れた] を選び、新しく作成したjksファイルを基にpemファイルを作成しましょう。jksファイルとpemファイルの作成の仕方はここでは省きます。

pemファイルの作成ができたらそれをアップロードします。先ほどのフォームを下にスクロールするとボタンがあるのでそこからアップロードすることができます。

アップロードができたら準備完了です。右下にある [リクエスト] ボタンを押してリセットをリクエストしましょう!

リクエストしたらGoogle play consoleからメールが届くと思います。新しいアップロード鍵がいつ有効になるのか書かれていますので、メールに書かれている時間を過ぎたらもう一度リリースビルドをアップロードしてみてください。


実際に筆者に届いたメール

もし、リリースビルドをアップロードすることができたらあとはいつも通りアプリをアップデートする手順でリリース作業を進めていってください。それらの作業手順はここでは省きます。

終わりに

ここまで読んでいただきありがとうございました!この記事が私と同じエラーに躓いた方のお役に立てれば幸いです。間違い等があればコメントでご指摘ください。

他の記事はQiitaにもアップロードしていますので、よろしければそちらもぜひ閲覧してください〜。

Discussion