我需要来自RELEASE键的SHA 1指纹,据我所知,当我选择Android Studio中的选项来构建签名版本APK时,会生成密钥,然后我会获得一个Keystore.jks文件。通过{{{ 3}}我做了这个命令keytool -exportcert -list -v \
-alias <your-key-name> -keystore <path-to-production-keystore>
,但这给了我
illegal options:/
错误,所以我环顾网并做了keytool -exportcert -alias freenthrowkey -keystore C:\Users\User\Documents\FreeNthrowkey
现在这给了我这个错误:keytool error: java.lang.Exception: Keystore file exists, but is empty: C:\Users\User\Documents\FreeNthrowkey
如果有人能帮助我,我真的很感激。
答案 0 :(得分:5)
我遇到了同样的问题。当您为没有文件名的密钥库文件提供路径时,会出现问题。您必须使用-keystore选项后的路径为密钥库文件名提供密钥。这意味着在你的情况下:
keytool -exportcert -alias freenthrowkey -keystore C:\Users\User\Documents\FreeNthrowkey\KEYSTOREFILENAME.jks
答案 1 :(得分:2)
使用以下命令可以为您提供正确的输出:
keytool -list -keystore .keystore
如果要查找特定别名,还可以在命令中指定它:
keytool -list -keystore .keystore -alias foo
另外,要生成签名的APK,我建议您使用Android工作室本身。选择&#34;生成已签名的APK&#34;从Android工作室的Build菜单中按照步骤操作。它将在给定路径上生成适当的keystore
。
答案 2 :(得分:0)
如果您使用的是Windows,请检查以下路径 %USERPROFILE%.android \ debug.keystore
它可能以前已经生成过