我需要我的版本密钥中的SHA1指纹,正如我所理解的,密钥是在我选择Android Studio中的选项来构建一个签名的版本APK时生成的,然后我根据google documentation获得了一个Keystore.jks file.By我执行了这个命令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
如果有人能帮助我,我将不胜感激。
发布于 2016-07-26 23:48:16
使用以下命令应该会给出正确的输出:
keytool -list -keystore .keystore如果要查找特定别名,也可以在命令中指定:
keytool -list -keystore .keystore -alias foo另外,为了生成签名的APK,我建议你使用Android studio本身。在Android studio的Build菜单中选择[Generate Signed APK],按照步骤操作。它将在给定路径上生成正确的keystore。

发布于 2017-04-09 13:47:13
我也遇到了同样的问题。给出密钥库文件路径而不是文件名时,会出现问题。您必须给密钥库文件名加上-keystore选项后的路径。这意味着在您的情况下:
keytool -exportcert -alias freenthrowkey -keystore C:\Users\User\Documents\FreeNthrowkey\KEYSTOREFILENAME.jks
发布于 2020-10-07 00:30:14
如果您使用的是windows,请检查以下路径%USERPROFILE%.android\debug.keystore
它可能已经在前面生成了
https://stackoverflow.com/questions/38591293
复制相似问题