Android SDK загрузчик контента сбой с NullPointerException

Я только недавно начал получать ошибку в любое время, когда я взаимодействую с 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.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 ответов


проблема в your-avd-name.ini что находится в ...\<user-profile>\.android на компьютере Windows (Если вы пользователь Windows). При возникновении любой ошибки во время avd.ini parser, плагин Google ADT пытается получить доступ к карте, которая является нулевым. Решение удалить нарушителя .ini-файл и воссоздать avd(ы).

эта информация была размещена здесь: http://community.developer.motorola.com/t5/MOTODEV-Studio-for-Android/Android-SDK-Content-Loader-has-encountered-a-problem/td-p/6565


Я решил проблему, удалив .каталог android в моем профиле пользователя.


устранение:

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

эта папка может быть расположена в каталоге пользователя Windows, например в Windows 7/8:

C:\Users\YOUR_WINDOWS_USERNAME.android

Шаг 2. Удалить эту папку .android

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


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


на C:/Users/<profile-name>/.avd и удалить на AVD..Перезапустите Eclipse.. в противном случае, если вы не знаете, какой файл удалить или вышеуказанное решение не сработало для вас, удалите весь созданный ..и перезапустить Eclipse..


проблема в ваше-avd-имя.в ini (конфигурационные файлы) что находится в .android (поиск) на вашем компьютере Windows (Если вы пользователь Windows). При возникновении любой ошибки во время avd.ini parser, плагин Google ADT пытается получить доступ к карте, которая является нулевым. решение удалить нарушителя .ini-файл и воссоздать avd(ы).


Попробуйте удалить .папка android от

C:\Users\Your User Name\.android

и откройте eclipse и следуйте этому структура чтобы настроить SDK для установки нового SDK или из установленного


Я считаю, что проблема была с вашими инструментами ADT. Если бы вы запустили обновления плагинов eclipse (которые обновили бы ADT), проблема была бы решена.


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

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

решение для меня довольно прост: удалить .папка avd и .ini файл ..Пользователи.\папка android.

резервное копирование AVD поэтому хорошая идея, так как он становится поврежден, если он падает с Besod во время запуска.


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


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

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


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


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

emulator -avd yourDeviceName

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

обновление:

нет идеального решения этой проблемы, кроме как начать все сначала. The вопрос по-прежнему открыт.


мое решение было просто пойти в помощь - >искать обновления - > и установить все связанные с android обновления. После этого я перезапустил Eclipse, он сказал мне, что мне нужно запустить SDK Manager для обновления некоторых вещей, я нажал кнопку "Открыть SDK Manager", которую он показывает мне, обновил инструменты разработки, инструменты платформы, добавил некоторые последние API и viola, все в порядке:)


просто попробуйте удалить папку avd внутри .папка android, которая также может иметь папку UR sdk в пути. Просто удалите папку avd и попробуйте настроить путь ur sdk в eclipse > preference > android. затем попробуйте настроить ur new avd в eclipse, щелкнув AVD manager, а затем добавив новый avd с новым именем и нажмите кнопку Пуск. Ur новое устройство avd запустится.

Ура Пракаш!--1-->


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

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


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


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


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


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

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

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


это обходной путь (не совсем решение). В Окно > Настройки > Android > Проверка Ошибок Lint снимите флажок "при сохранении файлов проверка на наличие ошибок". Я уверен, что это может сработать для вас .


была аналогичная проблема. С одного дня на другой я не смог запустить свое (до сих пор) хорошо работающее приложение. Появятся ошибки" загрузчик содержимого SDK "и" NullPointerException". Читайте ответы здесь, но не хотели удалять мои .android или .метаданные. Я попытался очистить свой проект, и-тадаа-это сработало.

Итак, прежде чем вы начнете удалять свои плагины и прочее. Попробуйте очистить или перезагрузить и очистить. Возможно, это уже исправит вашу проблему. ;)