【问题标题】:how to solve this error 'debug.keystore not found inside c:\Users\kulde\.android\' while creating Android Signing Certificate SHA-1如何在创建 Android 签名证书 SHA-1 时解决此错误“在 c:\Users\kulde\.android\ 中找不到 debug.keystore”
【发布时间】:2018-03-09 13:53:13
【问题描述】:

我正在尝试创建需要 Android 签名证书 SHA-1 的 google 登录应用程序。

一开始有 .android 文件夹,其中包含另外两个文件 但那些不是 debug.keystore 所以我在stackoverflow的某个地方读到了他们 说删除.android文件夹它会在重建时自动创建 项目所以我做到了,但它没有创建任何 .android 文件夹或 debug.keystore

我尝试了各种命令,它只给出下面给出的错误

C:\Program Files\Java\jdk1.8.0_65\bin>keytool -list -v -keystore 
 "C:\Users\kulde\.android\debug.keystore" -alias androiddebugkey -storepass 
 android -keypass android
 keytool error: java.lang.Exception: Keystore file does not exist: 
 C:\Users\kulde\.android\debug.keystore
 java.lang.Exception: Keystore file does not exist: 
    C:\Users\kulde\.android\debug.keystore
    at sun.security.tools.keytool.Main.doCommands(Main.java:742)
    at sun.security.tools.keytool.Main.run(Main.java:340)
    at sun.security.tools.keytool.Main.main(Main.java:333)

【问题讨论】:

  • 请关注我的帖子 :)

标签: android


【解决方案1】:

不要使用安全性较低的debug.keystore,而是使用您自己创建的密钥库。 Follow this to do the same

创建密钥库后,在 Android Studio 的终端中运行以下命令。

keytool -list -v -keystore "path where .jks file is stored"

此终端会询问您在上述步骤中创建的密码。

最后你会得到你的 SHA-1 证书。

确保安全地存储您的密钥库。以后上传应用时会用到。

【讨论】:

  • 没必要去 .android 你一定给你的 .jks 文件指定了不同的目的地??
【解决方案2】:

There is no debug.keystore in .android folder
debug.keystore 是在第一次使用它的构建时自动创建的。

或

根据文档,在 Eclipse 中执行构建或使用 ant debug 应该会自动生成 ~/.android/debug.keystore。

但如果这不起作用,您可以通过运行手动创建一个:

keytool -genkey -v -keystore ~/.android/debug.keystore -storepass android -alias androiddebugkey -keypass android -dname "CN=Android Debug,O=Android,C=US"

【讨论】:

  • 清理项目。然后再次重建项目。请
  • 然后检查c文件夹目的地。
猜你喜欢
  • 2017-05-19
  • 1970-01-01
  • 2013-09-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-18
  • 2015-11-06
  • 1970-01-01
相关资源
最近更新 更多