android - 错误在eclipse启动时加载sdk

我已经阅读了上述问题的不同答案,但我有一个具体的问题。当我启动eclipse时,它给出了error

错误解析:  C:\机器人-sdk_r24.2窗口\ Android的SDK窗口\系统图像\机器人-22\机器人磨损\ armeabi-V7A       cvc-complex-type.2.4.d:从元素' d:skin'开始发现无效内容。 此时不会有子元素。

eclipse在启动时自动加载sdk时出现此错误。

Laxmi Narayan asked 2019-08-13T05:33:28Z
18个解决方案
206 votes

在你的eclipse启动过程中我遇到了同样的解析sdk加载问题(如下图所示)

SDK load error

上述问题的解决方案是删除(卸载)安装在Android 5.1.1(API 22)下的Android Wear ARM EABI v7a系统映像包(如果已安装)。 (无需卸载整个5.1.1包)。 可能是这个包有一些日食错误。

solution image

最后重启eclipse以查看您的更改。

编辑:如果问题仍然存在,请尝试删除其他Android Wear   包也(即Android Wear Intel x86 Atom System Image)为   @Abhishek在下面的评论中提出。

Amrit Pal Singh answered 2019-08-13T05:34:06Z
37 votes

这是我的错误信息:

错误:错误解析  C:\的Android\ SDK \系统图像\机器人-22\机器人磨损\ armeabi-V7A\ devices.xml   找到了无效的内容,从元素' d:皮肤'开始。 没有孩子   在这一点上预计元素。

API 22的android Wear软件包有一个问题,所以我的解决方案是从API 22删除这两个软件包

enter image description here

Elenasys answered 2019-08-13T05:34:49Z
12 votes

问题仍然存在于API 23.要摆脱这一点,我们还必须卸载API 22和API 23的android Wear软件包(直到当前更新)。

enter image description here

Ranjit answered 2019-08-13T05:35:16Z
5 votes

从以下位置复制默认的devices.xml文件:/home/user/android-sdk/tools/lib/devices.xml

并将其粘贴到以下路径中:/ Android的SDK/系统图像/机器人-22 /机器人磨损/ armeabi-V7A/和/ Android的SDK/系统图像/机器人-22 /机器人磨损/86/

这是一种替代解决方案,但是,在替换devices.xml之前,请备份这些文件夹中的现有devices.xml文件。

crown679 answered 2019-08-13T05:35:57Z
3 votes

我删除了sdk中api 22中指示的软件包,但问题仍未解决。

我编辑了device.xml应用程序/ Android / android-sdk-macosx / system-images / android-22 / android-wear / x86和应用程序/ Android / android-sdk-macosx / system-images / android-22 / android-wear / armeabi-v7a我删除了包含" d:skin"

最后重启eclipse,问题解决了!

GloriaFF answered 2019-08-13T05:36:40Z
1 votes

在api级别19下执行右键单击项目转到preporty然后选择androidthis pic look

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="19" />
Amitsharma answered 2019-08-13T05:37:06Z
1 votes

在MacOS 10.10.2上

  1. 删除了包含&#34; d:skin&#34; 来自:device.xml来自:

    • /用户/用户/资源库/ Android设备/ SDK /系统图像/机器人-22 /机器人磨损/86

    • /用户/用户/资源库/ Android设备/ SDK /系统图像/机器人-22 /机器人磨损/ armeabi-V7A

  2. 重启eclipse,应该解决问题。

ArunDhwaj IIITH answered 2019-08-13T05:38:07Z
1 votes

检查

  • Android佩戴ARM EABI
  • Android搭载Intel x86

比删除它们并重启Eclipse IDE。 这应该可以解决问题。

UDARA DHARMASENA answered 2019-08-13T05:38:55Z
0 votes

我无法删除系统映像(idk为什么),所以我采取了在任何xml文件中删除所有出现的g:skin的方法,因为eclipse不知道那是什么:

$ find . -type f -name "*.xml" -print0 | xargs -0 sed -i /d:skin/d

在Windows上,您可能希望在Cygwin或cmder中运行它

GBF_Gabriel answered 2019-08-13T05:39:30Z
0 votes

删除Android Wear ARM EABI v7a系统映像并使用intel x86 Atom System映像后正常工作。

Shivaraj R answered 2019-08-13T05:39:58Z
0 votes

我遇到了同样的问题,当我更新我的sdk软件包并添加sdk 22时,我出现了从sdk 22以及其他sdks中删除所有磨损软件包但问题未解决我再次从sdk manager更新了所有sdk软件包 然后问题解决了,错误消失了。

我认为eclipse和android服装包中有一些错误,这些错误已在sdk manager中提供的新更新中得到修复

Code_Worm answered 2019-08-13T05:40:39Z
0 votes

在我的情况下,我有最新的Android SDK,只需删除/删除Android Wear系统图像,它就可以了。

Patrick answered 2019-08-13T05:41:11Z
0 votes

这个问题已经有很多答案了。 虽然任何API版本都会出现此问题,但只需查看错误行并从路径和平台名称中找出android api版本,然后转到android sdk管理器并从sdk manager中删除相关的系统映像。

Syeful Islam answered 2019-08-13T05:41:47Z
0 votes

每次升级sdk时都觉得累了删除android-wear相关的软件包?

尝试对<d:skin>进行如下更改,您可以手动编辑文件,或使用一些批处理工具,如repl。

repl是由我编写的,将此行添加到sources.list并安装:

echo 'http://deb.bodz.net/ unstable/' >>/etc/apt/sources.list
alias sagu='sudo apt-get update'
alias sagi='sudo apt-get install'
sagu
sagi repl

然后,删除那些<d:skin>行并将###dpi替换为hdpi或其他。

repl -r --filter=devices.xml --mode=regexp -- '<d:skin>.*</d:skin>' '' .
repl -r --filter=devices.xml -- '280dpi' 'hdpi' .
repl -r --filter=devices.xml -- '360dpi' 'xhdpi' .
Xiè Jìléi answered 2019-08-13T05:42:41Z
0 votes

我遇到了同样的问题。 为了解决这个问题,我按照以下步骤操作,它对我有用。

  1. 关闭Eclipse
  2. 在文本编辑器中打开文件devices.xml(此位置将显示在错误消息中)。
  3. 注释掉所有标签包含d:skin
  4. 保存文件
  5. 重新打开Eclipse
Saheta B answered 2019-08-13T05:43:46Z
0 votes

除Android Wear图像外,Android TV也会显示相同的错误,因此如果您未安装Android Wear图像但安装了Android TV图像,请将其卸载然后尝试。

Rajen Raiyarela answered 2019-08-13T05:44:16Z
0 votes

要从Android的eclipse中删除错误,有几个步骤: -

1.打开eclipse检查所有错误

2.在搜索选项卡中打开SDK管理器

3.在eclipse中删除所有显示为错误的值

4.从sdk中删除后重启eclipse

Sagar Tripathi answered 2019-08-13T05:45:13Z
-1 votes

我解决了这个问题,删除了10个包在我的android sdk管理。

enter image description here

Pablo Sámano Quiroz answered 2019-08-13T05:45:42Z
translate from https://stackoverflow.com:/questions/30439524/error-loading-the-sdk-when-eclipse-is-started