错误在eclipse启动时加载sdk

我已经阅读了上述问题的不同答案,但是我有一个特定的问题。 当我开始eclipse它给出了一个error

错误parsing:C:\安卓-sdk_r24.2-windows \ android-sdk-windows \ system-images \ android-22 \ android-wear \ armeabi-v7a cvc-complex-type.2.4.d:find无效内容元素'd:skin'。 预计在这一点上没有任何子元素。

eclipse在启动时自动加载sdkeclipse出现这个错误。

在eclipse启动期间,我遇到了和你一样的parsingsdk加载问题(如下图所示)

SDK加载错误

上述问题的解决方法是只要删除(卸载) Android 5.1.1(API 22)下可用的Android Wear ARM EABI v7a系统映像 如果已安装)。 (无需卸载整个5.1.1包)。 可能是这个包有一些eclipse的bug。

解决方案图像

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

编辑 :如果问题仍然存在,请尝试删除其他Android Wear软件包(即Android Wear英特尔x86 Atom系统映像 )@Abhishekbuild议在下面的评论。

这是我的错误信息:

错误:parsingC:\ Android \ sdk \ system-images \ android-22 \ android-wear \ armeabi-v7a \ devices.xml时出错无效内容从元素'd:Skin'开始。 预计在这一点上没有任何子元素。

对于API 22 android Wear包有一些问题,所以我的解决scheme是从API 22删除这两个包

在这里输入图像描述

API 23的问题仍然存在。为了摆脱这种情况,我们必须卸载API 22和API 23的android Wear软件包(直到当前更新)。

在这里输入图像描述

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

并将其粘贴到以下path中:/ android-sdk / system-images / android-22 / android-wear / armeabi-v7a / and / android-sdk / system-images / android-22 / android-wear / x86 /

这是替代解决scheme,但是,在replacedevices.xml之前,请备份这些文件夹中现有的devices.xml文件。

我删除了sdk中的api 22中指出的包,问题没有解决。

我编辑了Applications / Android / android-sdk-macosx / system-images / android-22 / android-wear / x86和application / Android / android-sdk-macosx / system-images / android-22 / android的device.xml -wear / armeabi-v7a我删除了包含“d:skin”的行

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

在api level 19下执行,右键点击项目,selectpreporty,然后selectandroid 这张照片看

 <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="19" /> 

在MacOS 10.10.2上

  1. 从以下位置的device.xml删除包含“d:skin”的device.xml

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

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

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

检查

  • Android戴ARM EABI
  • Android穿戴Intel x86

删除它们并重新启动Eclipse IDE。 这应该解决这个问题。

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

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

在Windows中,您可能想要在Cygwin或cmder中运行它

卸下Android Wear ARM EABI v7a系统映像并佩戴intel x86 Atom系统映像后,正常工作。

我有同样的问题,当我更新我的sdk包,并添加sdk 22出现我从sdk 22以及其他sdks删除所有穿套餐,但问题没有解决我再次从sdk经理更新所有的sdk包 ,然后问题解决了,错误消失了。

我认为几乎没有eclipse和android磨损软件包的错误,这些软件包在sdkpipe理器中提供的新更新中已经修复

在我的情况下,我有最新的Android SDK,只需要删除/删除Android Wear系统的图像,它的工作。

这个问题已经有很多答案了。 虽然这个问题可能会发生在任何API版本,所以只要看到错误行,并从path和平台名称中findandroid api版本,然后转到android sdkpipe理器,并从sdkpipe理器中删除相关的系统映像。

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

尝试对devices.xml进行如下更改,您可以手动编辑文件,或者使用一些批处理工具(如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>行并将###dpireplace为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' . 

我解决了这个问题,删除了我的android sdkpipe理中的10个包。

在这里输入图像描述