我在OSX上安装了Android SDK和Eclipse。当我检查〜/ .android文件夹时,没有debug.keystore。我的理解是,它是在运行,构建或清理时创建的。我创建了一个简单的HelloWorld项目并设置了我的运行配置。当我尝试运行时,我看到以下错误:
生成最终存档时出错:无法获取调试签名密钥HelloAndroid未知安卓包装问题
然后我看到仍然没有创建debug.keystore。
答案 0 :(得分:10)
对于其他任何人来说,这恰好发生了......这是.android文件夹中的权限问题。出于某种原因,我没有对文件夹和子文件夹集的写访问权。
答案 1 :(得分:2)
我也有错误
生成最终存档时出错:无法获取调试签名密钥
好像我没有默认密钥库。所以我创建了一个。
即使我在Preferences
的Eclipse Android > Build
中注意到我的默认密钥库已被识别,它仍然无效。
当我选择它作为我的custom
密钥库时,我收到错误说
在密钥库中找不到调试密钥
然后引起了我的注意,虽然我创建了密钥库,但我还没有创建包含在其中的调试密钥。
我回到终端应用程序并输入:
keytool -keygen -v -keystore debug.keystore -alias androiddebugkey -storepass android
来自我的.android
目录,一切都很好。
Macintosh OSX 10.8.2 Mountain Lion,Eclipse v3.7.2 Juno Android
答案 2 :(得分:0)
我有一个类似的问题,而Jody G的修复指向了正确的方向。在我的例子中,debug.keystore存在,但它是一个指向已删除文件的符号链接。摆脱符号链接迫使Eclipse重新生成文件。
答案 3 :(得分:-1)
确保您拥有以下内容: