安卓ADT Eclipse插件,parseSDKContent失败

5

我刚刚搭建了我的第一个Android开发环境,包括:

  • Eclipse 3.5
  • Mac OSX 10.5系统
  • 适用于x86 Macs的Android SDK
  • ADT Eclipse插件0.9.6

我将$PATH设置为SDK/tools目录(如果我只使用Eclipse,这应该没有影响),并启动了Eclipse,但是当我尝试在Eclipse中设置SDK路径时,出现“parseSdkContent失败”的错误。抛出异常的堆栈跟踪如下:

java.lang.IllegalArgumentException: http://www.w3.org/2001/XMLSchema
at javax.xml.validation.SchemaFactory.newInstance(SchemaFactory.java:181)
at com.android.ide.eclipse.adt.internal.sdk.LayoutDevicesXsd.getValidator(Unknown Source)
at com.android.ide.eclipse.adt.internal.sdk.LayoutDeviceManager.parseLayoutDevices(Unknown Source)
at com.android.ide.eclipse.adt.internal.sdk.LayoutDeviceManager.loadDefaultLayoutDevices(Unknown Source)
at com.android.ide.eclipse.adt.internal.sdk.LayoutDeviceManager.loadDefaultAndUserDevices(Unknown Source)
at com.android.ide.eclipse.adt.internal.sdk.Sdk.<init>(Unknown Source)
at com.android.ide.eclipse.adt.internal.sdk.Sdk.loadSdk(Unknown Source)
at com.android.ide.eclipse.adt.AdtPlugin$13.run(Unknown Source)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

我看不出在设置过程中有任何遗漏,根据说明,它基本上应该可以直接使用。你有什么想法,为什么会失败?

7个回答

7

因此,我的解决方案完全不同。项目属性文件已损坏。我必须从命令行编辑它,因为Eclipse不愿意为我做任何事情。我删除了所有不必要的内容,使文件看起来像这样:

# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system use,
# "ant.properties", and override values to adapt the script to your
# project structure.

# Project target.
target=android-15

关闭Eclipse。重新打开。

然后我回到项目属性并重置了我的库。这解决了问题。希望对其他人有所帮助!


Eclipse将库路径中的每个反斜杠(\)更改为双反斜杠(\)。查找和替换全部完成了这项工作。 - Cameron

7
对于我而言,通过更新ADT插件中的DDMS插件解决了这个问题!
在此之前,为了节省时间,我只更新了ADT插件,没有更新Android DDMS、TraceView等其他内容,因此遇到了同样的问题。经过几次重新启动和谷歌搜索,每个人都提出了不同的解决方案。我更新了我的Android DDMS并重启了Eclipse。
结果非常完美。
我不需要删除我的工作空间或更新我的.project文件等。

1
谢谢!这对我很有帮助。 - RegisteredUser

3

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

该文件夹位于您的Windows用户目录中,例如在Windows 8中: C:\Users\YOUR_WINDOWS_USERNAME.android 步骤2. 删除此文件夹 .android

步骤3. 重新启动Eclipse,现在就可以了


1

你能详细说明一下答案吗? - Codevalley
我如果能的话就愿意,但是我怕我记不住细节。但是根据我的回答推断,我的JDK安装可能有问题,完全卸载并重新安装解决了这个问题。 - Sebastian Ganslandt

0
  • 已安装API 19
  • 卸载了API 20、20L

在Package Explorer|appcompat_v7下,Android 4.4.2没有显示出来

然后在sdk/platforms和sdk/system-images中删除相应的20和20L文件夹

重新启动,完成

ADT Package 23.0.2.1259578 Eclipse Platform 4.2.2.M20130204-1200


0
在Windows 7上,使用adt-bundle-windows-x86_64-20140702: 删除C:\Users\YOUR_WINDOWS_USERNAME.android对我很有帮助 :)

0

我尝试删除您的所有项目,然后重新启动应用程序。


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