2012-11-14 76 views
12

我刚刚将我的ADP插件更新为v21,但在重新启动后无法正常工作。未被Eclipse识别的ADT 21更新

不知何故该插件的版本是21.0.0.v201210310015-519525,但SDK验证告诉我,我在v20.2.v201207191942-407447并强制我进行更新。

我尝试删除插件,但这不可能通过帮助> about>安装细节。恢复到旧的安装让我重新安装更新,但结果相同。

即时通讯使用Eclipse朱诺20120614-1722

任何人都可以点我解决这个问题的方向是什么?


UPDATE:

事实证明,Windows 7的UAC是在这里打球。我以为我是作为管理员运行eclipse,但我没有。奇怪的部分是,Eclipse试图安装更新,但未能提到它没有权利更改没有管理权限的文件。下次启动时,安装会认为它已更新,但文件不是。

解决方案:

  • 在管理员模式下运行(在您的快捷方式将其设置为标准 或关闭UAC)
  • 回滚到以前的安装(帮助>关于 的Eclipse>安装详细信息>安装历史记录>(选择 以前的安装)恢复)
  • 重新启动Eclipse(确保具有管理员权限)
  • 更新没有问题:)
+1

您是否将SDK Tools更新为Rev 21? – NickT

+0

是的,通过SDK管理器的所有内容都会更新。 – SjoerdvGestel

+0

我不知道该怎么建议。我今天早上更新了我的Indigo版本。我通常首先执行SDK/Tools,退出Eclipse并使用“eclipse -clean”从命令行重新启动它。当它再次出现时,我转到“检查更新”菜单并从那里安装插件。 – NickT

回答

3

事实证明,Windows 7 UAC在这里玩。我以为我是作为管理员运行eclipse,但我没有。奇怪的部分是,Eclipse试图安装更新,但未能提到它没有权利更改没有管理权限的文件。下次启动时,安装会认为它已更新,但文件不是。

解决方案:

  • 在管理员模式下运行(在您的快捷方式将其设置为标准或关闭UAC)
  • 回滚到以前的安装(帮助>关于Eclipse>安装详细>安装历史>(选择以前的安装)还原)
  • 重新启动Eclipse的(一定要具有管理员权限)
  • 更新没有问题:)
0

我遇到了同样的问题。我按照您的建议做了很多事情,从插件/元数据/功能中删除文件夹,似乎没有任何工作。我GOOGLE了如何卸载ADT,并在同一个地方卸载它,一个按钮来更新它。

Uninstalling Android ADT

只需选择任何不是工具21和单独更新。为我工作(我开始更新ADT)

+0

onnu podey ............ – drooooooid

1

正如Kevin Grant所说。我逐个更新组件,并且它对我有用。

我的日食朱诺版本:4.2.1版本ID:在Fedora 17

安装M20120914-1800我注意到,我看不到在“已安装软件”选项卡中的ADT在“安装详细信息”。我不得不相信这是乔诺的错。因为我已经在运行eclipse indigo的其他工作站上升级了eclipse的adt。

11

你必须更新eclipse,以便它支持最新的ADT。 要做到这一点,你必须选择帮助 - >安装新软件,然后使用此链接 更新站点:https://dl-ssl.google.com/android/eclipse/。 之后更新开发者工具。

+0

yeap。那为我做了诡计! Thanx – GabrielWeis

+0

为我工作也... –

0

下面的答案here在多台机器上为我解决了这个问题,并且不需要卸载或任何其他猴子业务。

“去的SDK管理器,将文件 - > RELOAD解决了这个问题”

0

在SDK管理器v21.0到v21.1更新后得到了同样的问题。我曾尝试建议的解决方案,但没有为我工作。但是,我从developer.android网站本身找到了一个快速解决方案,我遵循“故障排除安装”部分,您可以找到here

快速预览解决方案: 1.下载ADT Plugin zip文件(不要将其解压缩)。 2.启动Eclipse,然后选择“帮助”>“安装新软件”。 3.单击右上角的添加。 4.在添加存储库对话框中,单击存档。 5.选择下载的ADT21.1.0.zip文件,然后单击确定。 6.输入“ADT插件”作为名称,然后单击确定。 7.在可用软件对话框中,选中开发人员工具旁边的复选框,然后单击下一步。 (我添加,也检查NDK) 8.在下一个窗口中,您会看到要下载的工具列表。点击下一步。 9.阅读并接受许可协议,然后单击完成。

如果您收到安全警告,指出无法建立软件的真实性或有效性,请单击确定。

  1. 安装完成后,重新启动Eclipse。