Ошибка затмения: Ошибка разбора...\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, закомментируйте или удалите эти строки, чтобы устранить сообщения об ошибках.

Другие вопросы по тегам