生成最终存档时出错:无法获取调试签名密钥

时间:2011-10-08 17:47:48

标签: android eclipse macos avd

我无法在mac 10.7上使用Eclipse构建和运行我的android项目。我收到的错误是

  

生成最终存档时出错:无法获取调试签名密钥

  • 更改了〜/ .android目录中的权限但没有成功。

  • 尝试生成另一个项目

  • 遵循设置SDK的指南,甚至在我的工作场所的Windows终端的Windows环境中也取得了成功。

  • 使用AVD安装了软件包,并设置了SDK位置的位置。

  • 将我的SDK工具添加到我的$ PATH变量。

当我尝试创建AVD时,我还收到另一个错误

  

[2011-10-08 13:42:17 - SDK Manager]错误:null

我错过了哪一步?

3 个答案:

答案 0 :(得分:5)

删除〜/ .android目录,重新运行AVD管理器,然后重建项目。

答案 1 :(得分:2)

删除目录,重新运行AVD管理器以及重建并没有为我解决这个问题,而且我可以说,这与目录权限有关。

当我让AVD管理器或keytool.exe创建我的.android目录时,该目录的权限是:

d---------

就我而言,我

  1. 删除了.android目录
  2. mkdir .android
  3. 构建并运行。
  4. 由于我使用ADT插件从eclipse运行,它促使我创建一个新的虚拟Android设备(因为它将它们存储在.android/avd目录中)。而这一次,.android上的文件权限和其他一切都很好。

答案 2 :(得分:0)

使用OSX And​​roid开发包创建AVD时收到错误:null。 Bundle安装在Desktop文件夹的/ dev文件夹中 - / Users / me / Desktop / Dev。 需要在用户文件夹中创建.android文件夹 - /Users/me/.android。