Appindexingにassetlinks.json
を使用したい。 SHA256 fingerprint
を使用することになっていますが、signingReport
をAndroid Studioで印刷すると、SHA1しかありません。
SHA1
を使用できますか?そうでない場合、どうすればSHA256署名付きアプリを入手できますか?
Manish Jainの答えを使用して、デバッグキーのみをリストすることに成功しました。これは、私が自分で行うことができる以上のものです。
実際のキーストアパスとjksファイルをパスに追加した場合:
keytool -list -v -keystore "C:\Users\myself\Keystores\Android.jks" -alias mykey -storepass 1password -keypass 2password
別のキーセットが表示されます。これは、リリースキーセットだと思います。
BIG QUESTIONが理由Android Studioは、GradleからsigningReport
を印刷するときにデバッグキーのみをリストし、Variant: releaseUnitTest, Config: none
と表示される理由? 何か案が?
ちなみに、この質問は提案された重複とは何の関係もありません。
常民からの質問に答える2.他の人にも役立つことを願っています。
C:\Program Files\Java\jdk1.7.0_25\bin
(またはjdkファイルがある場所)に移動します。cmd
と入力します。keytool -list -v -keystore "C:\Users\yourUserName\Keystores\Android.jks" -alias yourAppName -storepass yourPasswordToKeystore -keypass yourPasswordToRequiredAppKey
注意してください!!!
キーストアに複数のキーがある場合、指定されたアプリに適切に一致するキーが得られない可能性があります!!!
Developer ConsoleまたはFirebaseのいずれかで、関連するSHA256キーをどこかに見つけることができます。今は見つかりませんでしたが、探し続けるとどこかにあります。
Google Playデベロッパーコンソールで見つけました。
SHAキーが表示されます
幸運を!
得られる SHA256
を使用するkeytool
コマンドプロンプトを使用する(Windows)。
keytool -list -v -keystore "%USERPROFILE%.Android\debug.keystore" -alias androiddebugkey -storepass Android -keypass Android
Google Play Consoleから取得できます( https://play.google.com )リリース管理->アプリ署名->アプリ署名証明書に移動します