5

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

  • 日食 3.5
  • Mac OSX 10.5
  • 适用于 x86 mac 的 Android SDK
  • ADT Eclipse 插件 0.9.6

我已将 set $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)

我看不出我在设置过程中遗漏了任何东西,根据说明,它基本上应该开箱即用。关于为什么这可能会失败的任何想法?

4

7 回答 7

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

封闭的日食。又打开了。

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

于 2012-03-06T17:23:09.057 回答
7

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

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

它就像一个魅力。

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

于 2014-05-19T01:10:23.350 回答
3

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

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

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

于 2014-03-23T06:18:16.577 回答
1

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

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

于 2010-05-01T19:14:49.337 回答
0

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

于 2014-03-28T08:18:30.893 回答
0
  • 已安装 API 19
  • 拆卸 API 20、20L

在 Package Explorer|appcompat_v7 Android 4.4.2 下没有出现

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

重启就ok了

ADT 包 23.0.2.1259578 Eclipse 平台 4.2.2.M20130204-1200

于 2014-08-19T11:28:48.967 回答
0

在 Windows 7 上adt-bundle-windows-x86_64-20140702:删除 C:\Users\YOUR_WINDOWS_USERNAME.android 对我来说有魔力:)

于 2014-11-21T12:50:35.520 回答