Плагин Android ADT Eclipse, parseSDKContent не удалось - PullRequest
5 голосов
/ 23 апреля 2010

Я только что настроил свою первую среду разработки для Android, состоящую из

  • Затмение 3,5
  • Mac OSX 10,5
  • Android SDK для x86 macs
  • ADT Eclipse плагин 0.9.6

Я установил $ PATH в свой каталог SDK / tools (что не должно иметь значения, правильно ли я использую Eclipse?) И запустил Eclipse, но когда я пытаюсь установить путь к SDK в Eclipse, я получаю ошибка "сбой parseSdkContent". Трассировка стека от сгенерированного исключения

java.lang.IllegalArgumentException: http://www.w3.org/2001/XMLSchema
at javax.xml.validation.SchemaFactory.newInstance(SchemaFactory.java:181)
at com.android.ide.eclipse.adt.internal.sdk.LayoutDevicesXsd.getValidator(Unknown Source)
at com.android.ide.eclipse.adt.internal.sdk.LayoutDeviceManager.parseLayoutDevices(Unknown Source)
at com.android.ide.eclipse.adt.internal.sdk.LayoutDeviceManager.loadDefaultLayoutDevices(Unknown Source)
at com.android.ide.eclipse.adt.internal.sdk.LayoutDeviceManager.loadDefaultAndUserDevices(Unknown Source)
at com.android.ide.eclipse.adt.internal.sdk.Sdk.<init>(Unknown Source)
at com.android.ide.eclipse.adt.internal.sdk.Sdk.loadSdk(Unknown Source)
at com.android.ide.eclipse.adt.AdtPlugin$13.run(Unknown Source)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

Я не вижу, что я что-то пропустил в процессе установки, в соответствии с инструкциями, это должно просто работать из коробки. Любые идеи относительно того, почему это может потерпеть неудачу?

Ответы [ 7 ]

7 голосов
/ 19 мая 2014

Для меня обновление плагина DDMS из ADT сделало свое дело!

До этого для экономии времени я обновлял только ADT-плагин , ничего другого, как Android DDMS, TraceView и т. Д., Поэтому я столкнулся с той же проблемой, после нескольких перезапусков и поисков в Google все предлагали разные решения. Я обновил свой Android DDMS и перезапустил затмение.

И это сработало как шарм.

Мне не нужно было удалять мое рабочее пространство или обновлять мой файл .project и т. Д.

7 голосов
/ 06 марта 2012

Так что мое решение было совершенно другим.Project.properties был поврежден.Мне пришлось редактировать его из командной строки, так как Eclipse не хотела ничего делать для меня.Я удалил все, что было ненужным.Чтобы файл выглядел так:

# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system use,
# "ant.properties", and override values to adapt the script to your
# project structure.

# Project target.
target=android-15

Закрытое затмение.Открыл его снова.

Затем я вернулся в свойства проекта и перезагрузил свои библиотеки.Это решило проблему.Надеюсь, это поможет кому-то еще!

3 голосов
/ 23 марта 2014

Шаг 1. Найдите папку с именем: .android

Эта папка может находиться в вашем пользовательском каталоге Windows, например, в Windows 8: C: \ Users \ YOUR_WINDOWS_USERNAME.android Шаг 2. Удалите эту папку .android

Шаг 3. Перезапустите Eclipse, и теперь все в порядке

1 голос
/ 01 мая 2010

Быстрый взгляд на http://java.sun.com/javase/6/docs/api/javax/xml/validation/SchemaFactory.html показывает, что что-то не так с настройкой JDK 1.6.

Установка флага -vm в eclipse на исходный 1.5 не помогла, но после удаления всех следов явно неправильно настроенного 1.6 все работало как чудо.

0 голосов
/ 21 ноября 2014

В Windows 7 с adt-bundle-windows-x86_64-20140702: удаление C:\Users\YOUR_WINDOWS_USERNAME.android сделал для меня магию :) 1003 *

0 голосов
/ 19 августа 2014
  • Установленный API 19
  • Деинсталлировано API 20, 20л

В Package Explorer | appcompat_v7 Android 4.4.2 не отображался

Затем удалил соответствующие 20- и 20L-папки в sdk / platform и sdk / system-images

Перезагрузите и все в порядке

Пакет ADT 23.0.2.1259578 Платформа Eclipse 4.2.2.M20130204-1200

0 голосов
/ 28 марта 2014

Я пытаюсь удалить все ваши проекты, затем перезапустить приложение

...