Android:执行时出现“无法重新加载AVD列表:”错误

在执行时,我得到一个错误

无法重新加载AVD列表:cvc-enumeration-valid:值'280dpi'在枚举'[ldpi,mdpi,tvdpi,hdpi,xhdpi,400dpi,xxhdpi,560dpi,xxxhdpi]'方面不是有效的。 它必须是枚举中的一个值。 parsingC:\ Users \ Binil \ AppData \ Local \ Android \ sdk \ system-images \ android-22 \ android-wear \ armeabi-v7a \ devices.xml错误cvc-enumeration-valid:Value'280dpi'is not facet-对于枚举“[ldpi,mdpi,tvdpi,hdpi,xhdpi,400dpi,xxhdpi,560dpi,xxxhdpi]”有效。 它必须是枚举中的一个值。

我正在使用android studio。

dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:22.2.1' 

}

可以请任何人告诉我如何纠正这个错误。

Solutions Collecting From Web of "Android:执行时出现“无法重新加载AVD列表:”错误"

这个问题是由于Android Studio无法以加载的方式加载Android Wear系统图像造成的。 要解决这个问题,请这样做:

1)转到:

C:\ Program Files(x86)\ Android \ android-sdk \ system-images \ android-23

并删除包含android系统图片的“android wear”文件夹。

转到Android SDK并删除所有Android Wear软件包。

我所有这些问题的答案是他们用洗澡水把婴儿扔掉。 只要阅读这个问题,你就会意识到设备configuration文件有一个不允许的值。

  1. 根据错误检查哪些分辨率不是有效的。 在OP的问题的情况下是280dpi。 在我的,这是360dpi
  2. 查找枚举中最接近的值。 请参阅xxhdpi android的缩放因子 。 在OP案例中,280dpi〜hdpi。 在我的情况下,360dpi〜xhdpi。
  3. 打开错误中描述的文件。 (x86中的devices.xml和armeabi-v7a中… Android \ sdk \ system-images \ android-23 \ android-wear \在我的情况下)
  4. 将步骤1中find的任何无效值的实例编辑为步骤2中find的有效值。 <d:pixel-density>280dpi</d:pixel-density>变为<d:pixel-density>hdpi</d:pixel-density>

编辑:与盲目删除整个文件夹的答案的问题是, 现在你不能开发的Android Wear。 replacedevices.xml文件夹的问题在于您提供了预期可穿戴规格的电话规格列表。 现在你不能testing。

转到目录并删除devices.xml

然后转至工具> android>启用ADB集成

没有必要根植它。 对我来说,从path中删除android磨损文件夹的窍门! C:\用户\ Binil \应用程序数据\本地\的Android \ SDK \系统图像\机器人-22 \机器人磨损

只要删除这个android穿文件夹,它会做的伎俩,希望:)

说实话,我不明白为什么谷歌从eclipse转到Intelli Idea,我有很多以前没有的问题。

在我的情况下(Linux),我只是删除该文件

 /root/xxx/Sdk/system-images/android-23/android-tv/armeabi-v7a/devices.xml 

然后我复制

 /root/xxx/Sdk/tools/lib/devices.xml 

 /root/xxx/Sdk/system-images/android-23/android-tv/armeabi-v7a/