当我加载ADT时为什么会收到错误"Android SDK需要Android Developer Toolkit版本XX.XX或更高版本?"

ahs*_*ele 55 eclipse android adt android-sdk-tools

我刚刚将Android SDK工具更新到21.1版.不幸的是,当我加载Android Developer Toolkit时,这会导致错误:

Android SDK需要Android Developer Toolkit版本21.1.0或更高版本.

当前版本是21.0.1.2012-12-6-2-58.

请将ADT更新到最新版本.

当我升级SDK时,我被警告我可能需要升级ADT.我尝试通过"帮助">"检查更新"来执行此操作.不幸的是,这会返回"未找到更新"的消息.

万一我错过了什么,这是我的Android SDK Manager的截图:

Android SDK Manager

我错过了安装包吗?我是否需要以另一种方式更新ADT(Eclipse)?我应该下载一份新的ADT副本吗?

ahs*_*ele 126

出于某种原因,ADT(Eclipse)不会意识到事实上它确实需要更新.由于内置的​​更新工具失败了,您将不得不解决它们.在"帮助"菜单上,而不是选择"检查更新",而是选择"安装新软件"(以便"帮助">"安装新软件").

在"工作对象"下拉列表的"可用软件"屏幕上,提供:
https://dl-ssl.google.com/android/eclipse/,如果它尚不可用.您应该看到包括开发人员工具在内的选项列表.检查要更新的所有内容.在下面的复选框列表中,取消选中"在安装期间联系所有更新站点以查找所需的软件".

安装新软件

单击"下一步",然后按照屏幕上的其余提示进 您可能会收到警告,而不是安装,将执行更新.这没关系.操作完成后,当您加载ADT时,您将不再收到"Android SDK需要Android Developer Toolkit verxion 21.1.0或更高版本"错误.

  • 我修改了它,添加了一个新的ADT更新站点URL,其中包含"https"而不是"http",详见此处:http://stackoverflow.com/a/11413732/475217 (23认同)
  • 点击完成按钮,我有一个错误说"安装软件遇到了问题." 收集要安装的项目会话上下文时发生错误:(profile = profile,phase = org.eclipse.equinox.internal.p2.engine.phases.Collect,operand =,action =).未找到包含以下内容的存储库:osgi.bundle,com.android.ide.eclipse.adt,21.1.0.v201302060044-569685未找到包含以下内容的存储库......... (8认同)
  • 这种方法给我的错误是"一次只能安装以下一个",然后是我正在尝试更新的组件的当前版本和新版本. (4认同)