首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >密钥库文件存在但为空?

密钥库文件存在但为空?
EN

Stack Overflow用户
提问于 2016-07-26 21:31:03
回答 3查看 12.1K关注 0票数 6

我需要我的版本密钥中的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

如果有人能帮助我,我将不胜感激。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-07-26 23:48:16

使用以下命令应该会给出正确的输出:

代码语言:javascript
运行
复制
keytool -list -keystore .keystore

如果要查找特定别名,也可以在命令中指定:

代码语言:javascript
运行
复制
keytool -list -keystore .keystore -alias foo

另外,为了生成签名的APK,我建议你使用Android studio本身。在Android studio的Build菜单中选择[Generate Signed APK],按照步骤操作。它将在给定路径上生成正确的keystore

票数 3
EN

Stack Overflow用户

发布于 2017-04-09 13:47:13

我也遇到了同样的问题。给出密钥库文件路径而不是文件名时,会出现问题。您必须给密钥库文件名加上-keystore选项后的路径。这意味着在您的情况下:

keytool -exportcert -alias freenthrowkey -keystore C:\Users\User\Documents\FreeNthrowkey\KEYSTOREFILENAME.jks

票数 11
EN

Stack Overflow用户

发布于 2020-10-07 00:30:14

如果您使用的是windows,请检查以下路径%USERPROFILE%.android\debug.keystore

它可能已经在前面生成了

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38591293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档