Ошибка загрузки SDK при запуске Eclipse

91

Я уже читал разные ответы на вышеуказанный вопрос, но у меня есть конкретная проблема. Когда я запускаю Eclipse, он выдает ошибку:

> Error Parsing:
> C:\android-sdk_r24.2-windows\android-sdk-windows\system-images\android-22\android-wear\armeabi-v7a
>     cvc-complex-type.2.4.d: Invalid content was found starting with element 'd:skin'. No child element is expected at this point.

Эта ошибка возникает, когда Eclipse автоматически загружает SDK при запуске.

Лакшми Нараян
источник
1
Перейдите по этой ссылке stackoverflow.com/questions/30418443/…
Android Boy
почему не андроид студия? Они уже официально объявили о прекращении поддержки Eclipse!
Пареш Майани
просто вы должны использовать до уровня API 19, но не более 21, потому что устройство симулятора затмения не может принять уровень API 21 для выполнения приложения ...
Amitsharma
1
@amitsharma Но что делать, если мы хотим также поддерживать api level 22? Поскольку я работаю над проектом, который требует поддержки версии Android для леденца на палочке.
Лакшми Нараян
@Laxmi Narayan, вы можете использовать api 22 или 21, но реальная работа android eclipse работает до уровня api 19, только вы также можете протестировать его симулятор
Amitsharma

Ответы:

204

Я столкнулся с той же проблемой загрузки parse sdk во время запуска eclipse, как и ваш (показано на изображении ниже)

Ошибка загрузки SDK

Решение для указанной задачи является просто удалить (деинсталлировать) пакет Android Wear ARM EABI системы v7a изображение доступного под Android 5.1.1 (API 22) , если он установлен. (Не нужно удалять весь пакет 5.1.1). Возможно, в этом пакете есть ошибка eclipse.

изображение решения

Наконец, перезапустите eclipse, чтобы увидеть ваши изменения.

Изменить : если проблема все еще существует, попробуйте также удалить другой пакет Android Wear (например, Android Wear Intel x86 Atom System Image ), как это было предложено @Abhishek в комментариях ниже.

Амрит Пал Сингх
источник
21
Я все еще получал ошибку после удаления образа системы Android Wear ARM EABI v7a. Затем я удалил 'Android Wear Intel x86 Atom System Image' под Android 5.1.1 (API 22), и, наконец, все ошибки исчезли :)
Абхишек
4
Это сработало для меня, удалив все пакеты Android Wear, упомянутые в журнале ошибок
Сунил Кумар Саху
1
У Android Studio такая же проблема при запуске приложения. То же решение решило мою проблему.
VectorVortec
1
Подтверждено. Мне пришлось удалить оба, чтобы Eclipse работал с моим SDK (который я установил с Android Studio)
Квинтин Балсдон,
1
Мне пришлось удалить Android Wear под Android 5.1.1 и под Android 6.0, но это сработало.
DAS
37

Это было мое сообщение об ошибке:

Ошибка: ошибка синтаксического анализа C: \ Android \ sdk \ system-images \ android-22 \ android-wear \ armeabi-v7a \ devices.xml Обнаружен недопустимый контент, начиная с элемента 'd: Skin'. На этом этапе дочерний элемент не ожидается.

Есть своего рода проблема с пакетами Android Wear для API 22, поэтому я решил удалить эти два пакета изAPI 22

введите описание изображения здесь

Jorgesys
источник
Вы знаете, почему в API 22 проблема с износом андроидов. Раньше таких проблем не было. Я попросил только для информации.
Laxmi Narayan
12

Проблема все еще возникает для API 23. Чтобы избавиться от этого, мы должны удалить пакеты Android Wear как для API 22, так и для API 23 (до текущего обновления).

введите описание изображения здесь

Ранджит
источник
1
У меня такая же проблема, и я подтверждаю, что удаление пакетов Wear для API 22 и 23 решает текущую проблему,
Димон
5

Скопируйте файл devices.xml по умолчанию из: /home/user/android-sdk/tools/lib/devices.xml

и вставьте его в следующие пути: / android-sdk / system-images / android-22 / android-wear / armeabi-v7a / и / android-sdk / system-images / android-22 / android-wear / x86 /

Это альтернативное решение, однако перед заменой файла devices.xml сделайте резервную копию существующего файла devices.xml в этих папках.

корона679
источник
3

Я удалил пакеты, указанные в api 22 в sdk, и проблема не решена.

Я отредактировал device.xml из Applications / Android / android-sdk-macosx / system-images / android-22 / android-wear / x86 и Applications / Android / android-sdk-macosx / system-images / android-22 / android. -wear / armeabi-v7a Я удалил строки, содержащие "d: skin"

Наконец перезапустите eclipse, и проблема решена!

GloriaFF
источник
1

выполнить с помощью уровня api 19, щелкните правой кнопкой мыши проект, перейдите в препорт, а затем выберите android это изображение

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="19" />
Амитшарма
источник
1

В MacOS 10.10.2

  1. Удалены строки, содержащие "d: skin" из device.xmlfrom:

    • / Пользователи / пользователь / Библиотека / Android / SDK / system-images / android-22 / android-wear / x86

    • / Пользователи / пользователь / Библиотека / Android / SDK / system-images / android-22 / android-wear / armeabi-v7a

  2. Перезапустите затмение, проблема должна быть решена.

АрунДхвадж Иитх
источник
1

Проверить

  • Android носить ARM EABI
  • Android носить Intel x86

Затем удалите их и перезапустите Eclipse IDE. Это должно решить проблему.

УДАРА ДХАРМАСЕНА
источник
0

Я не мог удалить системный образ (idk why), поэтому я применил подход к удалению всех вхождений g:skinв любом xml файле, поскольку eclipse не знает, что это такое:

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

В Windows вы можете запустить его в Cygwin или cmder

GBF_Gabriel
источник
0

Работает нормально после удаления образа системы Android Wear ARM EABI v7a и ношения образа системы Intel x86 Atom.

Шиварадж Р.
источник
0

У меня была такая же проблема, и она появляется, когда я обновляю свои пакеты sdk и добавляю sdk 22. Я удалил все пакеты износа из sdk 22, а также другие SDK, но проблема не была решена. Я снова обновил все свои пакеты sdk из диспетчера sdk, затем проблема решена, и ошибка исчезла.

Я думаю, что было несколько ошибок с пакетами износа eclipse и android, которые исправлены в новых обновлениях, доступных в диспетчере sdk.

Code_Worm
источник
0

В моем случае у меня есть последний Android SDK, и мне просто нужно удалить / удалить системные образы Android Wear, и это сработало.

Патрик
источник
0

На эту проблему уже дано множество ответов. Хотя эта проблема может возникнуть для любой версии API, просто просмотрите строку с ошибкой и узнайте версию android api из пути и имени платформы, перейдите в диспетчер sdk android и удалите связанный образ системы из диспетчера sdk.

Syeful Islam
источник
0

Устали удалять пакеты, связанные с износом Android, каждый раз при обновлении sdk?

Попробуйте внести некоторые изменения, devices.xmlкак показано ниже, вы можете редактировать файлы вручную или использовать некоторые инструменты пакетной обработки, такие как 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>строки и замените ###dpiна 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' .
Xiè Jìléi
источник
0

Я столкнулся с той же проблемой. Чтобы избавиться от этой проблемы, я выполнил следующие шаги, и у меня это сработало.

  1. Закройте Eclipse
  2. Откройте файл devices.xml (его расположение будет показано в сообщении об ошибке) в текстовом редакторе.
  3. Закомментируйте все теги, содержащие d: skin
  4. Сохранить файлы
  5. Снова открыть затмение
Сахета Б
источник
0

Помимо образа Android Wear, такая же ошибка отображается и для Android TV, поэтому, если у вас не установлен образ Android Wear, но установлен образ Android TV, удалите его и попробуйте.

Раджен Райярела
источник
0

Чтобы удалить ошибку из eclipse для Android, выполните несколько шагов: -

1. открыть eclipse проверить все ошибки

2. На вкладке поиска откройте диспетчер SDK

3. удалить все значения, отображаемые как ошибки в затмении

4. После удаления из sdk перезапустите eclipse

Сагар Трипати
источник
0

В моем случае я удалил эти два

Android TV Intel x86 Atom System Image
Wear OS Intel x86 Atom System Image

под Android 9 (API 28)

F0r3v3r-A-N00b
источник
-1

Я решаю эту проблему, удаляя 10 пакетов в моем android sdk manage.

введите описание изображения здесь

Пабло Самано Кирос
источник