Imm*_*mmy 7 android sha android-app-indexing google-app-indexing firebase-app-indexing
我想使用assetlinks.json进行appindexing.我应该使用SHA256指纹,但是当我在Android Studio中打印出signedReport时,我只有SHA1.我可以使用SHA1,如果没有,我如何获得SHA256签名应用程序?
使用Manish Jain的答案我已经设法只列出调试键,这比我自己做的更多,但是如果我将实际的keystore路径和jks文件放在路径中,"keytool -list -v -keystore"C:\Users\_自我\ Keystores\android.jks"-alias mykey -storepass 1password -keypass 2password"出现了一组不同的密钥,我假设它是释放密钥集.
大问题是为什么android studio只在我从Gradle打印出signedReport时列出了调试键,为什么它说"Variant:releaseUnitTest,Config:none"?任何的想法?
顺便说一句,这个问题与建议的副本无关.
编辑:回复jyomin的问题2.我希望它也能帮助其他人.
*****对于Release:1,请转到:C:\ Program Files\Java\jdk1.7.0_25\bin(或者你的jdk文件所在的位置)2,在win explorer 3的地址栏中输入"cmd",添加:keytool -list -v -keystore"C:\ Users\yourUserName\Keystores\android.jks"-alias yourAppName -storepass yourPasswordToKeystore -keypass yourPasswordToRequiredAppKey
小心!!!如果密钥库中有多个密钥,它可能无法为您提供与给定应用程序匹配的正确密钥!
为您的应用获取SHA256的另一种方法:在开发者控制台或Firebase上,您可以在某处找到相关的SHA256密钥.我现在找不到它,但是如果你继续寻找它,它就在那里.
我刚在Google Play开发者控制台上找到它:
它会显示SHA键
祝好运!
MJV*_*MJV 37
有一个更简单和更新的方法可以找到它,来自这个答案。
您会在那里找到您的 SHA-256 指纹。
正如@quent 所评论的,更改主工具栏中的运行配置以再次运行调试配置。
Man*_*ain 21
你可以SHA256通过keytool使用命令提示符(Windows).
keytool -list -v -keystore"%USERPROFILE%.android\debug.keystore"-alias androiddebugkey -storepass android -keypass android
截至 2021 年,在最新的 Android Studio 中:
如果您看不到“任务”部分,则替代方法是:
单击 gradle 选项卡左上角的大象按钮“执行 Gradle 任务”,然后输入:
gradle signingReport
Run Code Online (Sandbox Code Playgroud)
它会在控制台中打印 SHA。
| 归档时间: |
|
| 查看次数: |
14311 次 |
| 最近记录: |