Android ADT Eclipse插件,parseSDKContent失败

时间:2010-04-22 20:32:48

标签: android eclipse adt

我刚刚设置了第一个由

组成的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 个答案:

答案 0 :(得分:7)

所以我的解决方案完全不同。 project.properties已损坏。我不得不从命令行编辑它,因为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。再次打开它。

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

答案 1 :(得分:7)

对我来说,从ADT插件更新DDMS就行了!

在节省时间之前我只更新了 ADT插件,没有像Android DDMS,TraceView等其他内容。所以我遇到了同样的问题,经过几次重启和谷歌搜索,每个人都在提出不同的解决方案。我更新了 Android DDMS 并重新启动了eclipse。

它就像一个魅力。

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

答案 2 :(得分:3)

步骤1.找到名为:.android

的文件夹

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

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

答案 3 :(得分:1)

快速浏览一下http://java.sun.com/javase/6/docs/api/javax/xml/validation/SchemaFactory.html表明JDK 1.6设置出了问题。

将eclipse中的-vm标志设置为原来的1.5并没有帮助,但是在删除了显然配置错误的1.6的所有痕迹后,一切都像魅力一样。

答案 4 :(得分:0)

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

答案 5 :(得分: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

答案 6 :(得分:0)

在带有adt-bundle-windows-x86_64-20140702的Windows 7上: 去除 C:\Users\YOUR_WINDOWS_USERNAME.android  为我做了魔术:)