[{PageViewPlugin}]
[Android Studio]
!!!abstract

!!!Topics
*Google Play App Signing
|今までのやり方だと、1度アップしたサイン付きAPKをアップしてしまうと、その時に追加った鍵をずっと変更できないし、その鍵を無くしちゃうと大変。そのリスクを軽減する仕組みがGoogle Play App Signingらしい[解説|3]。
|アプリ署名鍵の作り方も最初は結構手順がある[4]。一度登録しちゃえば楽かもしれないけど。
*作ったアプリに署名したい
[{Image src='Android/signapk.jpg' width='400'}]
|[Android Studio]を使う場合は、こんな感じ。.keystoreというファイルに署名用の秘密鍵が保存されます。その場所を忘れないようにしましょう。また、Aliasとパスワード2つも忘れないようにしましょう。
|もしAliasを忘れてしまったら、keytoolコマンドで見つけることができます[1]が、パスワードはどうにもならなさそう。作り直すしかないかも。
{{{
# keytool -list -keystore keystore_file_name
}}}
*Keystoreのパスワードを変更したい
|keytoolコマンドを使えばできそう[2]。だが、アクセス権がないとか言ってできなかった。管理者権限のコマンドプロンプトでやったんだけどなー。
{{{
C:\tmp> keytool -storepasswd -keystore .\.keystore2
キーストアのパスワードを入力してください:
新規keystore password:
新規keystore passwordを再入力してください:
keytoolエラー: java.io.FileNotFoundException: .\.keystore2 (アクセスが拒否されました。)
}}}
!!!Reference
#[#1][@mmusasabi|https://qiita.com/mmusasabi] , 2014年08月21日, もしandroid.keysotreのkey aliasを忘れてしまったなら, [https://qiita.com/mmusasabi/items/e0dbd1fb01c0410f791a]
#[#2][https://docs.oracle.com/cd/E19957-01/817-3331/6miuccqo3/index.html]
#[#3]2021年6月14日アクセス、アプリへの署名, [https://developer.android.com/studio/publish/app-signing?hl=ja]
#[#4][https://developer.android.com/guide/practices/ui_guidelines/icon_design_adaptive?hl=ja]