我正在帮助一个应用程序的人需要找到她的debug.keystore - 我的是在我的.android文件夹中,但是当我在她的计算机上导航时它不在那里。
为了让它出现,是否需要做些什么?它在哪里/如何再次生成?
答案 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在应用程序调试运行后自动生成