😸

Google Play Console で、「Android App Bundle が誤った鍵で署名されています。」を解決した方法

2022/07/25に公開

原因

おそらく新しく.jksファイルを作りませんでしたか?
前回Appをアップロードしたときに使った.jksファイルでbuildしないと、このようなエラーが出るみたいです。

解決方法

Googleデベロッパーサポートに問い合わせて、新しく作った.jksファイルからpemを生成し、googleに送る。

方法

  1. Googleデベロッパーサポートに問い合わせる
    https://support.google.com/googleplay/android-developer/contact/general_contact

  2. 新しい.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ファイルの名前に入れ替えてください。

  1. Googleデベロッパーサポートの返信メールにpemファイルを添付して送信する。

これでいけるかと思います。
反映されるまで48時間程度見積もっておくべきらしいです。

以下おまけ

Flutterでアプリ開発を始める上での個人的なオススメをまとめています。
書籍はkindle unlimitedで新しいものを無料で読むのが良いと思います。

オススメ書籍

これから始める場合、flutter 1.x の時に書かれた本を読むのは辞めておいた方がいいです。
理由は、flutter 2.x 以降、null-safetyという仕様が加わり、書き方がガラッと変わりました。

僕は2.xがリリースされたあたりでFlutterを初めて、情報がアテにならずかなり苦戦しました。

これから始める方向け 【kindle unlimitedなら無料!】

スマホで動くアプリを作ろう!ゼロから始めるFlutter実践入門編 ①: シンプルなアプリを作ってみよう
https://amzn.to/3yxutNM

初心者による初心者のためのFlutter詳解
https://amzn.to/39YcpSK

脱初心者向け(課金の実装など、具体的な実装方法や技術が書いてあります)

現場で使える Flutter開発入門
https://amzn.to/3kUXuLv

Discussion