Google Playでアプリを公開するために、「いざAndroid Studioでアプリを作成しよう!」と思ったわけだけど
どうやらアプリを作成するためには「キーストア」なるものを作成しないといけないらしい。
ふむふむ。
よくわからんがとにかく「キーストアってやつを作成すればいいのだな?」と作成しようとしたわけだけど、作成すると以下のようなエラーが出た。
「なんぞこれ?」と思ってエラー名でググったところ、
どうやらキーストアには
- PKCS12
- JCEKS
- JKS
などの種類があって、「Androidとしてはこれから業界標準のPKCS12をおすすめするで」ってことらしい。たぶん。(参考)
ただ以下のような記述を見つけたので、現状無視してもいいのやもしれん。(私の環境はAndroid Studio 3.5.0だった)
署名済みAPKを構築するための新しいキーストアを作成すると、Windowsで次のエラーメッセージが表示される場合があります
これは、Android Studio 3.5.1とWindowsに同梱されているJava環境のバグのようです。キーは正しく作成されますが、推奨事項が誤ってエラーとして表示されます。これは現在無視できます。
引用:Troubleshooting Android Studio — AndroidAPS 2.5.1 documentation(Google翻訳済み)
あと、以下のような解決策もあるらしい。
今日同じ問題に遭遇しましたが、AndroidがキーをJKS独自の形式からPKCS12形式に移行することを望んでいるようです(警告に示されているように)。これを行うには、Android Studioに付属のキーツールを使用する必要があります。
1. keytool.exeを見つけます
keytool.exeは通常、フォルダーC:\ Program Files \ Android \ Android Studio \ jre \ binにあります。そこにキーツールが見つからない場合は、検索する必要があります。2. Windowsコマンドでjreフォルダーに移動します
Windowsで、cmdを開いて次を入力します。cd C:\Program Files\Android\Android Studio\jre\bin
もちろん、keytool.exeが別の場所に保存されている場合、正しいパスを入力する必要があります cd
3.キーストアの形式を変更する
cmdでは、keytool.exeを含むフォルダーに既に移動しているため、次のコマンドをcmdに入力できます。keytool -importkeystore -srckeystore your_keystore_destination\your_keystore_file.jks -destkeystore your_keystore_destination\your_keystore_file.jks -deststoretype pkcs12
変更することを忘れないでください
your_keystore_destination\your_keystore_file.jks
正しいパスで。あなたの例では
D:\App Collection\App1 All in one Collection\keystorefile.jks
注意:
キーストアとキーに異なるパスワードを指定した場合、-destkeypass your_key_passwordステップ3のコマンドに追加する必要があります!引用:https://stackoverflow.com/questions/56215400/how-to-solve-key-was-created-with-errors(Google翻訳済み)
コメント