我刚刚设置了第一个由
组成的Android开发环境我已经将$ 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)
我无法看到我在设置过程中遗漏了任何内容,根据说明它基本上应该开箱即用。关于为什么会失败的任何想法?
答案 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)
在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
为我做了魔术:)