在exectution时出现错误
无法重新加载AVD列表:cvc-enumeration-valid:值'280dpi'对于枚举'[ldpi,mdpi,tvdpi,hdpi,xhdpi,400dpi,xxhdpi,560dpi,xxxhdpi]不是facet-valid ”。它必须是枚举中的值。 解析C:\ Users \ Binil \ AppData \ Local \ Android \ sdk \ system-images \ android-22 \ android-wear \ armeabi-v7a \ devices.xml时出错 cvc-enumeration-valid:对于枚举'[ldpi,mdpi,tvdpi,hdpi,xhdpi,400dpi,xxhdpi,560dpi,xxxhdpi]',值'280dpi'不是facet-valid。它必须是枚举中的值。
我正在使用android studio。
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.2.1'
}
任何人都可以告诉我如何纠正这个错误。
答案 0 :(得分:56)
导致此问题的原因是Android Studio无法使用给定的dpi加载android磨损系统图像。要解决这个问题, 这样做:
1)转到:
C:\ Program Files(x86)\ Android \ android-sdk \ system-images \ android-23
并删除包含android wear系统图像的“android wear”文件夹。
答案 1 :(得分:19)
转到 Android SDK 并删除所有 Android Wear 包。
答案 2 :(得分:7)
我对所有这些答案的问题是他们把洗澡水扔掉了。只需阅读问题,您就会意识到设备配置文件的值是不允许的。
<d:pixel-density>280dpi</d:pixel-density>
变为<d:pixel-density>hdpi</d:pixel-density>
编辑: 盲目删除整个文件夹的答案的问题在于现在您无法开发Android Wear的。替换devices.xml文件夹的问题是您提供了可预期可穿戴规格的电话规格列表。 现在你无法测试。
答案 3 :(得分:2)
转到目录并删除devices.xml
然后转到工具&gt; android&gt;启用ADB整合
答案 4 :(得分:2)
无需根源。 对我来说,从路径中删除android wear文件夹就可以了! C:\用户\ Binil \应用程序数据\本地\的Android \ SDK \系统图像\机器人-22 \机器人磨损
只需删除这个android wear文件夹就可以了,希望如此:)
答案 5 :(得分:0)
说实话,我不明白为什么Google从eclipse转移到Intelli Idea,我有很多我之前没有过的问题。
答案 6 :(得分:0)
在我的情况下(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/