Не удается загрузить загрузчик содержимого Android SDK с помощью NullPointerException - PullRequest
33 голосов
/ 16 февраля 2011

Я только недавно начал получать сообщение об ошибке при каждом взаимодействии с Android SDK и AVD Manager в Eclipse Helios

Я пытался переустановить плагин Eclipse и Android SDK, но безрезультатно.

Если я перехожу на страницу «Установленные пакеты» и нажимаю кнопку «Обновить» (или устанавливаю или удаляю пакет), я получаю всплывающее окно с сообщением, что

'Android SDK Content Loader' has encountered a problem. 
parseSdkContent failed 
java.lang.NullPointerException.

Вот полный журнал:

Трассировка стека

java.lang.NullPointerException
   at com.android.ide.eclipse.adt.internal.sdk.Sdk.loadTarget(Unknown Source)
   at com.android.ide.eclipse.adt.AdtPlugin$10.run(Unknown Source)
   at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

Данные сеанса

eclipse.buildId=M20100909-0800
java.version=1.6.0_20
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_IE
Framework arguments:  -product org.eclipse.epp.package.java.product
Command-line arguments:  -os linux -ws gtk -arch x86 -product org.eclipse.epp.package.java.product

Кто-нибудь еще сталкивался с этим недавно? Похоже, что это не влияет на разработку Android, а просто раздражает.

Ответы [ 22 ]

1 голос
/ 28 января 2014

Решил это, удалив метаданные и .Android в рабочей области

1 голос
/ 31 марта 2012

По некоторым причинам мои каталоги sdk / addons и sdk / platform были повреждены и нечитаемы (сбой компьютера), из-за этого мой «Android SDK Content Loader» столкнулся с проблемой ». ошибка.

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

1 голос
/ 23 марта 2013

Я решил проблему, удалив недавно созданное AVD (Android Virtual Device) в «C: \ Users \ EAST.android \ avd», где \ EAST - мое имя пользователя, в папке avd вы найдете две папки для каждого устройство, например myDevice.avd и myDevice.ini удаляют оба файла и снова запускают ваше затмение

1 голос
/ 16 марта 2013

Я на Windows 7;Я получил эту ошибку при первом запуске Eclipse, предоставляемого ADT.Мой конкретный вариант ссылался на невозможность записи в папку на моем диске C :.Я решил это, используя трюк .metadata сверху;затем я выбрал «Запуск от имени администратора», и после этого все работало нормально.

1 голос
/ 13 марта 2013

Я удалил пользователя .android для Windows.если adb работает, остановите его с помощью adb kill-server, а затем удалите папку.это работало для меня, я использую adt-bundle-windows-x86 в окне 7.

проблема с AVD.AVD сохраняются в папке .android, поэтому после новой установки adt-bundle-windows-x86 нам также необходимо удалить эту папку.

1 голос
/ 13 февраля 2013

просто попробуйте удалить папку avd внутри папки .android, в которой также может быть папка ur sdk в пути.Просто удалите папку avd и попробуйте настроить ur путь к sdk в eclipse> preference> android.затем попытайтесь настроить новый avd в eclipse, щелкнув диспетчер avd, а затем добавив новый avd с новым именем и нажав кнопку «Пуск».Ура новое устройство AVD запустит.

Ура Пракаш

1 голос
/ 04 мая 2012

Для меня источником проблемы NullPointerException был тестовый проект Junit на стороне хоста, который ссылается (и тестирует) код из проекта Android. У него не было файла project.properties. Это не проект Android, но по какой-то причине более новые версии SDK почему-то ожидают файл там. Чтобы решить эту проблему, я просто скопировал файл project.properties из проекта Android в проект тестирования хост-модуля.

1 голос
/ 22 августа 2012

Сначала запустите эмулятор из командной строки

emulator -avd yourDeviceName

после выполнения вышеуказанного шага в моем случае Eclipse запустился нормально.

ОБНОВЛЕНИЕ:

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

1 голос
/ 16 февраля 2011

Хорошо, я понятия не имею, что именно я сделал, но я использовал автономный диспетчер AVD (/ tools / android из командной строки) и был удален, кроме «Android SDK Tools, revision 2».А затем переустановил те части, которые я хотел, и ошибка, похоже, ушла .. Запутался!

0 голосов
/ 01 января 2015

Добавьте следующие строки в файл .bashrc.

export PATH=${PATH}:~/android-sdk-linux/tools
export PATH=${PATH}:~/android-sdk-linux/platform-tools

замените "~ / android-sdk-linux" на путь, в котором вы сохранили папку sdk.

...