我正在使用Eclipse开发Android系统,直到昨天一切都运行良好。 我使用Ninite更新了我的所有内容,包括JRE和所有内容(提示:请勿这样做),它重新启动了计算机,而没有在编辑工作区的过程中询问。
这引起了各种各样的肮脏问题,但现在一切正常,除了Android。 我已经更新了Android SDK和Eclipse ADT,然后当我尝试告诉Eclipse SDK的位置时,出现了以下错误:
This Android SDK requires Android Developer Toolkit version 14.0.0 or
above. Current version is 12.0.0.v201106281929-138431. Please update
ADT to the latest version.
现在,这是一个彻头彻尾的谎言。 我的ADT是14.0.something版本。 我尝试过"帮助">"检查更新",它说没有更新。 我尝试过"帮助">"安装新软件...">"可用软件站点"并删除ADT存储库,然后重新安装ADT,但它说失败了,因为我已经拥有版本14.0。
我该如何使Eclipse相信我的ADT是最新的?
另请参见stackoverflow.com/questions/15105730/,其中涵盖了在Eclipse可能无法发现可用的新版本的ADT的错误中解决问题的方法。
我找到了问题的答案。 (我使用的是Helios,但无论如何它都可以工作)
转到文件夹/ Program Files(x86)/ Eclipse / Plugins /,并确保删除了com.android.ide.eclipse.adt.package _ ## ...的先前较旧版本(有时由于UAC无法删除更新)。保持当前所需的版本并完成以下操作。
以管理员身份运行Eclipse或暂时禁用UAC。 (Windows 7的)
转到Help→安装新软件。
在Work with:上,输入https://dl-ssl.google.com/android/eclipse/,然后按Enter。
等待Eclipse获取存储库。名为"开发人员工具"的项目将出现在列表中。
将其标记为要安装,按Next,然后按照以下步骤安装ADT工具。
完成后,它将要求重新启动Eclipse。确保执行此操作。
Eclipse重新启动时,所有Android SDK软件包都应再次显示。
如果需要,请不要忘记恢复UAC。
这就是我知道我的adt是最新的方式-我尝试了此操作,并检查了更新,但是由于我已经有了最新版本,因此它不会安装任何新内容。
感谢您的回答。我也很好地工作。
为我工作,我认为提出这个问题的人应该接受这个答案,因为这比当前接受的答案要好。
这对我不起作用,因为"检查更新"找不到ADT的更新(错误)。我猜它无法从站点获取/解释XML文件。我以前见过有人报告此错误。无论如何,这令人沮丧,因为他们无法改善整个更新过程,并要求人们将环境更新到android 4,而大多数设备仍然使用android 2.2-2.3。
我准备安装软件,并且它最终以零挂起数小时。
这真的很有帮助。谢啦。我使用以下命令在没有GUI的情况下更新了Android SDK后必须执行此操作:~android-sdk-macosxtoolsandroid update sdk --no-ui
有同样的问题。试图通过"帮助">"检查更新"进行更新,但收到如下警告消息:与软件站点联系时遇到问题,此后更新过程失败。搜索并找到解决方案。您只需要在Eclipse文件夹中的eclipse.ini中添加一行即可。将此行添加到文件末尾:-Djava.net.preferIPv4Stack = true然后更新过程正常进行。问题在于,上传过程通过IPv6,但是Internet服务提供商支持IPv4。
+1谢谢!我尝试了所有其他方法来解决这个问题,但是不成功。您的第一枪工作没有麻烦。
我遇到了99个问题,但是现在Eclipse不是一个
一个选项是手动下载所需的ADT插件(ADT存档)。该页面为http://developer.android.com/sdk/eclipse-adt.html。该页面显示了ADT 18,网址为http://dl.google.com/android/ADT-18.0.0.zip。链接更接近底部页面。我需要17,尽管18是最新的,所以我修改了下载URL,将18更改为17。
选择Help→安装新软件→Add→选择Archive并选择下载的ADT存档文件的位置,选择OK。
选择所需的组件,然后按要求进行。您可能会收到一条消息,说明软件已安装,请继续安装。
希望这可以帮助。
感谢Robin的回答。所有其他答案对我没有用。但你的工作。
我刚刚升级了Android SDK版本,并且遇到了完全相同的问题。
由于某些原因,Android Traceview无法更新,因此"检查更新" Eclipse命令失败。
我的解决方案是:
*打开Eclipse→Help→关于Eclipse。
*单击安装详细信息。
*在这里选择所有与android相关的行,并一一更新它们,每次重新启动eclipse。
最终它奏效了(甚至与Helios一样)!
此方法有效。几秒钟前我已经尝试过了。这比删除蚀更好。我不能浪费时间重新安装Eclipse中安装的所有内容。每次更新后重新启动Eclipse并不重要,最终结果是成功。
我有同样的问题。我在日食中的ADT是8.x版本。但是我的应用需要版本12或更高版本。因此,我决定将Android SDK和ADT都升级到最新版本(此时最新的ADT是17)。我可以升级SDK,但不能升级ADT。它总是抱怨我已经有了版本,但是我只有8.x。我刚刚升级的新SDK仅适用于ADT 14及更高版本。因此,我成功中断了我的android开发!!
我之所以无法将ADT升级到最新版本,是因为我使用的是Eclipse 3.5。较新的ADT版本需要3.6或更高版本。这些很小但关键的信息确实位于Eclipse所产生的错误的底部,该错误需要向下滚动(因为仅显示了前几行错误)。通常您不会向下滚动,因为这些前几行之后是空白行:)。我没有滚动,我想我浪费了一天来尝试纠正此问题。但是最终我在对话框的右边看到了那两个向上/向下箭头,然后向下滚动。它明确提到ADT 17需要Eclipse运行时3.6及更高版本。
因此,我的解决方案是找到一种适用于Eclipse 3.5的ADT。是的,明天我有心情时,我将升级到Eclipse 3.6或3.7,并且将拥有大量的插件:)
最好的选择是打开Eclipse ID
然后转到Help→关于Eclipse >>
u will find the Installation Details button click on that
And now u can see the all anriod extension installed.
Select all or select one by one and just click the update button.
blockquote>
您将从网上获得最新版本。
希望这些对您有帮助。
在Eclipse中:
Help→检查Updates。
当然尝试过!问题在于它随后告诉我我所有的插件和软件都是最新的。
我听到的一个常见问题是,较新的Android ADK版本需要较新的Eclipse版本。 遇到此问题的同事说,他们安装了Indigo代替了较旧的Helios版本,并能够以这种方式解决此问题。 我自己还没有做同样的事情。
对于其他遇到此问题的人,我的解决方案是删除Eclipse文件夹,然后从头开始下载新副本。然后,我不得不重新下载包括adt在内的所有插件,这次都可以使用。
您的ADT和SDK尚未更新,并且Eclipse抱怨正确的东西...
从工具栏打开Android SDK Manager,然后从那里更新您的SDK。如果您正在检查Eclipse更新,则无济于事。因为您无法通过Eclipse检查Android的SDK更新。
按钮看起来像这样:
遗憾的是,我也尝试更新sdk,但没有任何效果。 sdk和adt都是最新的,我认为这只是一个错误。