kako.dev

開発、自作アプリのこと

Keystoreを無くした時の対応

プロローグ

昔に作ったAndroidアプリをアップデートしようとしたらKeystoreが見つかりませんでした。

Google Play Consoleから鍵のアップグレードをリクエストする

幸いそのアプリが「Play App Signing」を有効にしていたのでなんとかなりそうです。

Google Play ConsoleからGoogleにアプリ署名鍵のアップグレードを要求するだけです。

注意
※この方法は「Play App Signing」が有効になっていないと使えません。有効になっていない状態でKeystoreを紛失している場合は諦めるしかないです。

新しくkeystoreを作成します

まず事前に新しいkeystoreを作っておきます。

keytool -genkey -v -keystore [YOUR_KEYSTORE.keystore] -alias [YOUR_ALIAS_NAME] -keyalg RSA -keysize 2048 -validity 10000

キーストアパスワードやいくつかの質問されるので回答します。

keystoreファイルができたらpem鍵を作成します。

keytool -export -rfc -alias [YOUR_ALIAS_NAME] -file [YOUR_KEYSTORE_PEM.pem] -keystore [YOUR_KEYSTORE.keystore]

サポートへ問い合わせする

Google Play Consoleからサポートに問い合わせることができます。 「鍵のアップグレードをリクエスト」ボタンから問い合わせフォームへ行きます。

上記の方法だとただの問い合わせフォームに飛ぶので、鍵のリセット用の問い合わせフォームから申請するのが良いでしょう。

アップロード鍵の紛失または不正利用

アップロード鍵の紛失または不正使用
新しい鍵を作成して問い合わせから鍵のリセットを依頼します

問い合わせフォームから必要事項を記載して pemファイルを添付しえ送信すれば2営業日以内にGoogleから返事がきます。

これで新しいKeystoreでビルドされたaabをアップロードできます。