0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Androidでリリースアプリ作成の為の情報を忘れてしまった。。。

Posted at

はじめに

この記事はリリースアプリを作成する為の情報をAndroidStudioに依存してしまい、キー情報を紛失したと焦って調べた際の情報をまとめました。

対象者

この記事は下記のような人を対象にしています。

  • jks等のキーストアファイルは残っているが、パスワードを忘れてしまった方

結論

パスワードに設定した文字列の予測(こうしたっけ?)が思い付かない方は、Google Play Consoleから、署名鍵の紛失による申請を実施した方が良い。

結局情報を諦めるまでに試した手順

今回のパターン

Androidのリリースアプリを作成する為には以下の4個の情報が必要

  1. keystoreファイル(.jks)
  2. Alias名
  3. Aliasパスワード
  4. keystoreパスワード

今回 1.のkeystoreファイルだけ残っている状態で、2.3.4の情報の復元を試みた。。。

実施した内容

本家Googleさんに復旧する為のツールがある事が判明し、ダウンロードしてきた。

Google Code

java -jar Android_Keystore_Password_Recover_1.07.jar -m 3 -k ./test.key_store -d ./word.txt
word.txtの内容(これじゃないかと推測出来るパスワードの文字列)
AAAAA
BBBBB
CCCCC

実施した結果

word.txtに記載されているパスワードが一致するかと判定してくれる!!!!

そして一致しない場合、永遠とも思えるパスワード一致作業が始まる。。。。。。

何故このパターンが起こるのか

Android Studioでキーストアファイルを作成すると、キーチェーンに保存された情報が自動表示されており、リリースビルドにも困らなかった。
そして、異なる端末でリリースビルドを作成しようとした際に、テキストファイルに保存してたパスワードが違うと通達された。

おわりに

結局の所、キーストアファイルのみ残っている場合ではパスワードを連想出来ないと詰む。。
キーストアファイル等は、AndroidStudioからの情報入力ではなく、コマンドで作成するようにしましょう!

0
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?