Ошибка затмения: Ошибка разбора...\android-22\android-wear\armeabi-v7a\devices.xml
Недавно я обновил свой Android-SDK до Android M (API 22, MNC Preview). После этого каждый проект сообщал об ошибках при открытии Eclipse.
Ошибка logcat и всплывающего окна говорит:
Ошибка: синтаксический анализ ошибки...\sdk\system-images\android-22\android-wear\armeabi-v7a\devices.xml cvc-complex-type.2.4.d: обнаружен недопустимый контент, начиная с элемента 'd:skin ". На этом этапе не ожидается дочерний элемент
Я думал, что что-то не так в devices.xml. Поэтому я пошел, чтобы проверить этот файл.
То, что я нашел, было много строк, как на картинке ниже:
Но все теги XML хорошо отформатированы. Тогда я не мог понять.
Так может кто-нибудь объяснить это мне?
Что не так с моим Eclispe или моим Andrid-SDK?
Что случилось, когда я обновлял SDK?
Любые советы будут оценены. Заранее спасибо.
4 ответа
У меня было то же сообщение об ошибке:
Ошибка: синтаксический анализ ошибки C:\Android\sdk\system-images\android-22\android-wear\armeabi-v7a\devices.xml Обнаружен недопустимый контент, начиная с элемента 'd:Skin'. На этом этапе не ожидается дочерний элемент.
Существует проблема с пакетами износа Android API 22, поэтому я решил удалить эти пакеты:
Я удалил из SDK образ системы ARM EABL v7a для Android и носитель системы Intel Atom x86 для Android. Это сработало для меня.
Откройте диспетчер SDK из eclipse и выберите 1. android-wear ARM EABL v7a System-Image и 2. android-wear Intel x86 Atom System-Image для API версии 22 и удалите его.
Если кто-то сталкивается с подобной проблемой для другой версии API, просто выберите эти пакеты из соответствующей версии API и удалите. Просто это. Решил вашу проблему и наслаждайтесь!!!
Найдите строки..../d:skin> в файле devices.hml, закомментируйте или удалите эти строки, чтобы устранить сообщения об ошибках.