.android文件夹中没有debug.keystore

时间:2011-12-20 14:09:36

标签: android keystore

我正在帮助一个应用程序的人需要找到她的debug.keystore - 我的是在我的.android文件夹中,但是当我在她的计算机上导航时它不在那里。

为了让它出现,是否需要做些什么?它在哪里/如何再次生成?

10 个答案:

答案 0 :(得分:144)

根据the documentation,在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"

答案 1 :(得分:20)

如果她正在使用Eclipse,那么请转到Windows - >首

选择Android - >构建

在那里你会看到Default debug keystore:“Path”

看看你是否可以在那里找到它。

答案 2 :(得分:5)

debug.keystore是在使用它的第一个版本上自动创建的。

答案 3 :(得分:5)

您可以使用此命令创建密钥库..

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

答案 4 :(得分:1)

在Windows 7上,我必须使用John建议的命令手动创建文件。不要忘记将路径括在一对双引号(“)中。

答案 5 :(得分:1)

我不知道它是如何神奇地运作的! 我删除了我的debug.keystore,再次构建我的项目并在默认位置查找debug.keystore~ / .android / debug.keystore,找不到debug.keystore。

再次构建项目并查找debug.keystore,没有运气!

然后我打开eclipse转到Windows - >偏好设置,选择Android - >建立 请参阅默认调试密钥库:"路径"。

现在再次在默认位置查找debug.keystore~ / .android / debug.keystore,找到debug.keystore。 经过多次尝试,它奏效了。

答案 6 :(得分:0)

尝试此操作...。它将生成文件 debug.keystore

  

C:/

对于所有版本的Windows

keytool -genkey -v -keystore C:/debug.keystore -alias androiddebugkey -storepass android -keypass android -keyalg RSA -keysize 2048 -validity 999999 -dname "CN=Android Debug,O=Android,C=US"

答案 7 :(得分:0)

请尝试此操作以生成PKCS密钥。

keytool -importkeystore -srckeystore C:\Users\xxx\.android\debug.keystore -destkeystore C:\Users\xxx\.android\debug.keystore -deststoretype pkcs12

注意:RSA2048不是推荐的行业标准,可以使用以上命令将RSA2048中的现有debug.keystore迁移为PKCS格式

位于RSA2048中的旧debug.keystore将重命名为debug.keystore.old并自动保存

答案 8 :(得分:0)

要获取密钥,您应该首先在设备(真实设备或仿真器)上运行该应用程序。调试时会自动创建文件。

答案 9 :(得分:0)

debug.keystore在应用程序调试运行后自动生成