Я уже читал разные ответы на вышеуказанный вопрос, но у меня есть конкретная проблема. Когда я запускаю 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 при запуске.
Ответы:
Я столкнулся с той же проблемой загрузки parse sdk во время запуска eclipse, как и ваш (показано на изображении ниже)
Решение для указанной задачи является просто удалить (деинсталлировать) пакет Android Wear ARM EABI системы v7a изображение доступного под Android 5.1.1 (API 22) , если он установлен. (Не нужно удалять весь пакет 5.1.1). Возможно, в этом пакете есть ошибка eclipse.
Наконец, перезапустите eclipse, чтобы увидеть ваши изменения.
источник
Это было мое сообщение об ошибке:
Есть своего рода проблема с пакетами Android Wear для
API 22
, поэтому я решил удалить эти два пакета изAPI 22
источник
Проблема все еще возникает для API 23. Чтобы избавиться от этого, мы должны удалить пакеты Android Wear как для API 22, так и для API 23 (до текущего обновления).
источник
Скопируйте файл 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 в этих папках.
источник
Я удалил пакеты, указанные в 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, и проблема решена!
источник
выполнить с помощью уровня api 19, щелкните правой кнопкой мыши проект, перейдите в препорт, а затем выберите android
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="19" />
источник
В MacOS 10.10.2
Удалены строки, содержащие "d: skin" из
device.xml
from:/ Пользователи / пользователь / Библиотека / Android / SDK / system-images / android-22 / android-wear / x86
/ Пользователи / пользователь / Библиотека / Android / SDK / system-images / android-22 / android-wear / armeabi-v7a
Перезапустите затмение, проблема должна быть решена.
источник
Проверить
Затем удалите их и перезапустите Eclipse IDE. Это должно решить проблему.
источник
Я не мог удалить системный образ (idk why), поэтому я применил подход к удалению всех вхождений
g:skin
в любом xml файле, поскольку eclipse не знает, что это такое:$ find . -type f -name "*.xml" -print0 | xargs -0 sed -i /d:skin/d
В Windows вы можете запустить его в Cygwin или cmder
источник
Работает нормально после удаления образа системы Android Wear ARM EABI v7a и ношения образа системы Intel x86 Atom.
источник
У меня была такая же проблема, и она появляется, когда я обновляю свои пакеты sdk и добавляю sdk 22. Я удалил все пакеты износа из sdk 22, а также другие SDK, но проблема не была решена. Я снова обновил все свои пакеты sdk из диспетчера sdk, затем проблема решена, и ошибка исчезла.
Я думаю, что было несколько ошибок с пакетами износа eclipse и android, которые исправлены в новых обновлениях, доступных в диспетчере sdk.
источник
В моем случае у меня есть последний Android SDK, и мне просто нужно удалить / удалить системные образы Android Wear, и это сработало.
источник
На эту проблему уже дано множество ответов. Хотя эта проблема может возникнуть для любой версии API, просто просмотрите строку с ошибкой и узнайте версию android api из пути и имени платформы, перейдите в диспетчер sdk android и удалите связанный образ системы из диспетчера sdk.
источник
Устали удалять пакеты, связанные с износом 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' .
источник
Я столкнулся с той же проблемой. Чтобы избавиться от этой проблемы, я выполнил следующие шаги, и у меня это сработало.
источник
Помимо образа Android Wear, такая же ошибка отображается и для Android TV, поэтому, если у вас не установлен образ Android Wear, но установлен образ Android TV, удалите его и попробуйте.
источник
Чтобы удалить ошибку из eclipse для Android, выполните несколько шагов: -
1. открыть eclipse проверить все ошибки
2. На вкладке поиска откройте диспетчер SDK
3. удалить все значения, отображаемые как ошибки в затмении
4. После удаления из sdk перезапустите eclipse
источник
В моем случае я удалил эти два
под Android 9 (API 28)
источник
Я решаю эту проблему, удаляя 10 пакетов в моем android sdk manage.
источник