Eclipse和Android错误'parseSdkContent失败'

7

自从我升级了 Android Tools 到 21.1 版本以来,就一直遇到这个问题。当我启动 Eclipse 时,即使在一个干净的工作区中,也会出现错误 parseSdkContent failed ,详细信息如下:

com.android.sdklib.devices.DeviceManager.createInstance
(Ljava/lang/String;Lcom/android/utils/ILogger;)
Lcom/android/sdklib/devices/DeviceManager;

我在互联网上搜索并尝试了几乎每一个解决方案,但都没有成功。当我进入Android首选项并尝试设置SDK路径时,它会显示没有可用的目标。还有其他什么我可以尝试吗?只有修复了这个问题我才能进行任何Android开发。

14个回答

17

步骤1. 找到名为:.android 的文件夹。

该文件夹可能位于您的Windows用户目录中,例如在Windows 7或8中:

C:\Users\YOUR_WINDOWS_USERNAME\.android

步骤2. 删除这个文件夹.android

步骤3. 重新启动Eclipse,您的问题将得到解决。


我尝试过这个,在我的情况下它起作用了。这是由于 XML 命名问题引起的。http://www.blazin.in/2013/03/android-parsesdkcontent-failed-error.html - Bhushan Shirsath

14

您不需要删除任何内容


对我来说,从ADT插件更新DDMS就解决了问题!

在此之前,为了节省时间,我只更新了ADT插件,而没有像Android DDMS、TraceView等其他东西,因此遇到了相同的问题。

经过几次重启和谷歌搜索后,每个人都提出了不同的解决方案。我更新了我的Android DDMS并重新启动了eclipse,结果真的很好!

我不必删除我的工作区或更新我的 .project 文件等。


3

好的,我刚刚删除了eclipse并重新安装。虽然我失去了所有的设置等等,但这是我能做的唯一的事情。在ADT的升级中可能出现了某些损坏。


1
你可以备份位于 "workspace.metadata.plugins" 目录下的 "org.eclipse.core.runtime" 文件夹,而不是失去所有设置。 - android developer

1

卸载API 21并安装API 19对我有用。


谢谢!通过Android SDK Manager卸载API 21对我也起作用。我安装了API 20,它也很好用。 - Sam

1

1
我在新机器上安装21.1版本后遇到了同样的问题。通过删除首次启动时创建的默认工作区并以管理员身份重新启动ADT,重新创建工作区解决了该问题。关闭并以普通用户身份重新运行后,问题消失了。

1
甚至没有删除任何东西。显然,以管理员身份运行Eclipse就可以解决问题。 - Nikolai Samteladze

0

我解决了我的问题,方法是,在重新启动 IDE 之前,将你的活动主布局设为当前打开的选项卡,然后再重新启动 IDE。希望可以帮到你 :)


0
在Eclipse中,使用帮助菜单中的“检查更新”项来更新Android工具中的Eclipse部分(称为ADT)。

我已经做过了。我删除了所有已安装的插件并重新安装了它们。我更新了Eclipse平台、插件等,但没有任何改变。 - adohertyd

0

这对我有用。

在Eclipse中,前往

项目属性 -> Java编译器 并将 '编译器兼容性级别' 设置为1.7


0

我最近遇到了相同的问题,并且发现必须安装/更新与ADT相关的其他必要软件。假设您正在更新ADT,则必须随之更新DDMS。因此,最好的选择是安装您正在更新的版本的所有软件/插件包。

当您卸载全部内容并重新安装时,所有这些相关软件都会以相同的版本安装,因此它总是解决问题。

根据我的经验,重新安装应该是最终解决方案。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接