Ошибка Загрузка sdk при запуске eclipse
Я уже читал разные ответы на вышеупомянутый вопрос, но у меня есть конкретная проблема.
Когда я начинаю eclipse
, он дает error
:
Анализ ошибок: C:\Android-sdk_r24.2-окна\Android-СДК-Windows\System-образов\андроид-22\андроида износом \armeabi-v7a cvc-complex-type.2.4.d: Недействительный контент был найден, начиная с элемента 'd: skin'. В этот момент не ожидается никакого дочернего элемента.
Эта ошибка возникает, когда eclipse
автоматически загружает sdk
при запуске.
Ответы
Ответ 1
Я столкнулся с той же самой проблемой синтаксического анализа sdk loading во время запуска eclipse, как ваш (показано на рисунке ниже)
![SDK load error]()
Решение решения для этой проблемы - это просто удалить (удалить) пакет Android Wear ARM EABI v7a образ системы, доступный в Android 5.1.1 (API 22), если он установлен. (Нет необходимости удалять весь пакет 5.1.1). Возможно, в этом пакете есть некоторая ошибка затмения.
![solution image]()
Наконец, перезапустите eclipse, чтобы увидеть ваши изменения.
Изменить. Если проблема все еще существует, попробуйте удалить другую версию Android Wear пакет (i.e Android Wear Intel X86 Atom System Image) как предложенный @Abhishek в комментариях ниже.
Ответ 2
Это мое сообщение об ошибке:
Ошибка: анализ ошибок C:\Android\SDK\система-образы\андроид-22\андроид износом \armeabi-v7a\devices.xml Недействительный контент был найден, начиная с элемента 'd: Skin'. Нет ребенка элемент ожидается в этот момент.
Есть проблема с пакетами android Wear для API 22
, поэтому мое решение удаляло эти два пакета из API 22
![enter image description here]()
Ответ 3
Проблема по-прежнему подходит для API 23. Чтобы избавиться от этого, мы также должны удалить пакеты android Wear для API 22 и API 23 (до текущего обновления).
![введите описание изображения здесь]()
Ответ 4
Скопируйте файл devices.xml по умолчанию из:
/home/user/android -sdk/tools/lib/devices.xml
и вставьте его в следующие пути:
/Android -SDK/система-образы/андроид-22/Android-износ/armeabi-v7a/
а также
/Android -SDK/система-образы/андроид-22/Android-износ/х86/
Это альтернативное решение, однако, перед заменой devices.xml, сделайте резервную копию существующего файла devices.xml в этих папках.
Ответ 5
Я удалил пакеты, указанные в api 22 в sdk, и проблема не устранена.
Я отредактировал device.xml
Приложения /Android/android -sdk-macosx/system-images/android-22/android-wear/x86
и из
Приложения /Android/android -sdk-macosx/system-images/android-22/android-wear/armeabi-v7a
Я удалил строки, содержащие "d: skin"
Наконец перезапустите eclipse, и проблема была решена!
Ответ 6
выполнить с помощью api уровня 19, щелкните правой кнопкой мыши по проекту, перейдите в папку preporty, а затем выберите android
![this pic look]()
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="19" />
Ответ 7
В MacOS 10.10.2
-
Удалены строки, содержащие "d: skin" из device.xml
из:
-
Перезапустите затмение, проблема должна быть решена.
Ответ 8
Проверьте
- Одежда для Android ARM EABI
- Одежда для Android Intel x86
Затем удалите их и перезапустите Eclipse IDE. Это должно устранить проблему.
Ответ 9
Я не смог удалить системный образ (idk why), поэтому я принял подход к удалению всех вхождений g:skin
в любой файл xml, поскольку eclipse не знает, что это такое:
$ find . -type f -name "*.xml" -print0 | xargs -0 sed -i /d:skin/d
В окнах вы можете запустить его в Cygwin или cmder
Ответ 10
Работает отлично после удаления образа системы Android Wear ARM EABI v7a и изнашивается изображение системы Intel x86 Atom.
Ответ 11
У меня была такая же проблема, и она появилась, когда я обновил свои пакеты sdk и добавил sdk 22 Я удалил все пакеты из пакета sdk 22, а также другие sdks, но проблема не была решена. я Обновлено все мои пакеты sdk снова из диспетчера sdk, тогда проблема решена и ошибка исчезла.
Я думаю, что было несколько ошибок с пакетами eclipse и android wear, которые исправлены в новых обновлениях, доступных в sdk-менеджере
Ответ 12
В моем случае у меня есть последний Android SDK, и вам просто нужно удалить/удалить изображения системы Android Wear, и это сработало.
Ответ 13
Уже есть много ответов на эту проблему. Хотя эта проблема может возникнуть для любой версии API, поэтому просто просмотрите строку ошибок и узнайте версию android api от имени пути и платформы и перейдите в диспетчер sdk android и удалите связанный системный образ из диспетчера sdk.
Ответ 14
Почувствуйте усталость при удалении связанных с андроидами пакетов при каждом обновлении sdk?
Попробуйте внести некоторые изменения в devices.xml
следующим образом: вы можете редактировать файлы вручную или использовать некоторые инструменты пакетной обработки, такие как repl.
repl написан меня, добавьте эту строку в source.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' .
Ответ 15
Я столкнулся с той же проблемой. Чтобы избавиться от этой проблемы, я выполнил следующие действия, и это помогло мне.
- Закрыть затмение
- Откройте файл devices.xml (расположение которого будет указано в сообщении об ошибке) в текстовом редакторе.
- Закомментируйте все теги, содержащие d: skin
- Сохранить файлы
- Открыть затмение
Ответ 16
Помимо образа Android Wear, эта же ошибка также отображается для Android TV, поэтому, если у вас не установлен образ Android Wear, но установлен образ Android TV, удалите его, а затем попробуйте.
Ответ 17
Чтобы удалить ошибку из затмения для Android, есть несколько шагов: -
![]()
1. открыть затмение проверить все ошибки
2.В вкладке поиска откройте менеджер SDK
3.Удалите все значения, показанные как ошибка в затмении
4. После удаления из SDK перезапустите затмение
Ответ 18
В моем случае я удалил эти два
Android TV Intel x86 Atom System Image
Wear OS Intel x86 Atom System Image
под Android 9 (API 28)
Ответ 19
Я разрешаю эту проблему удалять 10 пакетов
в моем android sdk управлять.
![enter image description here]()