Google Play Console で、「Android App Bundle が誤った鍵で署名されています。」を解決した方法
原因
おそらく新しく.jksファイルを作りませんでしたか?
前回Appをアップロードしたときに使った.jksファイルでbuildしないと、このようなエラーが出るみたいです。
解決方法
Googleデベロッパーサポートに問い合わせて、新しく作った.jksファイルからpemを生成し、googleに送る。
方法
-
Googleデベロッパーサポートに問い合わせる
https://support.google.com/googleplay/android-developer/contact/general_contact -
新しい.jksファイルからpemファイルを生成する。
- 新しい.jksファイルを作成
keytool -genkeypair -alias key -keyalg RSA -keysize 2048 -validity 9125 -keystore key.jks
- ターミナルでkey.jksがあるディレクトリに行き、pemファイルを生成
keytool -export -rfc -alias key -file upload_certificate.pem -keystore key.jks
※僕の場合はaliasを"key"と設定しました。
また、.jksファイルはkey.jksという名前で登録しました。
-alias key このkeyの部分をご自身のaliasに入れ替えてください。
また、key.jksの部分はご自身の.jksファイルの名前に入れ替えてください。
- Googleデベロッパーサポートの返信メールにpemファイルを添付して送信する。
これでいけるかと思います。
反映されるまで48時間程度見積もっておくべきらしいです。
以下おまけ
Flutterでアプリ開発を始める上での個人的なオススメをまとめています。
書籍はkindle unlimitedで新しいものを無料で読むのが良いと思います。
オススメ書籍
これから始める場合、flutter 1.x の時に書かれた本を読むのは辞めておいた方がいいです。
理由は、flutter 2.x 以降、null-safetyという仕様が加わり、書き方がガラッと変わりました。
僕は2.xがリリースされたあたりでFlutterを初めて、情報がアテにならずかなり苦戦しました。
これから始める方向け 【kindle unlimitedなら無料!】
スマホで動くアプリを作ろう!ゼロから始めるFlutter実践入門編 ①: シンプルなアプリを作ってみよう
初心者による初心者のためのFlutter詳解
脱初心者向け(課金の実装など、具体的な実装方法や技術が書いてあります)
現場で使える Flutter開発入門
Discussion