作者:陈杰铭雅意 | 来源:互联网 | 2023-02-11 16:05
我想使用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开发者控制台上找到它:
上传您应用的第一个版本(如果您尚未完成)
转到版本管理中的App Releases
点击管理测试版
在APK版本中,单击右侧的"i"信息按钮
它会显示SHA键
祝好运!
1> Manish Jain..:
你可以SHA256
通过keytool
使用命令提示符(Windows).
keytool -list -v -keystore"%USERPROFILE%.android\debug.keystore"-alias androiddebugkey -storepass android -keypass android
2> Tincho825..:
您可以从Google Play控制台(https://play.google.com)上获取它,然后转到发布管理->应用签名->应用签名证书