101010

プログラミング備忘録とともに、ポエムってます。

キーストアとアップロード証明書でリリースできない | Android

アップロード証明書でリリースできない状態をなんとかこうとか解決したときの備忘録。

キーストアの場所を探す

~/Library/Logs/AndroidStudio3.3 にログが残っているのでこれをヒントに以前リリースしたときに使ったキーストアの場所を探す。日付を参考にidea.logのファイルからキーストアの場所を見つけ出す。

エイリアス名を確認したい

キーストアに登録されているエイリアスを確認できる。ただし確認するにはパスワードが必要。

keytool -list -keystore common.jks

sakebook.hatenablog.com

qiita.com

erx.jp

www.keycdn.com

SHA-256でなくSHA-1で証明書が作られてしまう。

以前と同じキーストアとエイリアスを使ってビルドしたはずなのにアップロードを受け付けてくれない。ここで不思議に思ったことがあった。キーストアではSHA-256で登録されているのに、「誤った鍵で署名されています.....正しい署名鍵(SHA-1: xxxxxxx」と表示されてしまう。SHA-1で生成してしまうようになったのはライブラリをインストールしたりプログラムを編集したりしたからだろうか?ライブラリなどのバージョンを少し戻したりしたら無事にアップロードできるようになった。

implementation 'com.android.support:multidex:1.0.3'

multiDexEnabled true

android:name=".MyApplication"

stackoverflow.com

jp.globalsign.com