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
устранение:
Шаг 1. Найдите папку с именем: > .android
эта папка может быть расположена в каталоге пользователя Windows, например в Windows 7/8:
C:\Users\YOUR_WINDOWS_USERNAME.android
Шаг 2. Удалить эту папку .android
Шаг 3. Перезапустите Eclipse, и теперь все в порядке
на 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 или .метаданные. Я попытался очистить свой проект, и-тадаа-это сработало.
Итак, прежде чем вы начнете удалять свои плагины и прочее. Попробуйте очистить или перезагрузить и очистить. Возможно, это уже исправит вашу проблему. ;)