Не удается загрузить загрузчик содержимого 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 ]

38 голосов
/ 24 мая 2011

Проблема в your-avd-name.ini, расположенном по адресу ...\<user-profile>\.android на вашем компьютере с Windows (если вы пользователь Windows). При возникновении любой ошибки во время анализатора avd.ini плагин 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

25 голосов
/ 04 мая 2011

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

9 голосов
/ 22 марта 2014

Решение:

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

Эта папка может находиться в вашем пользовательском каталоге Windows, например, в Windows 7/8:

C: \ Users \ YOUR_WINDOWS_USERNAME.android

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

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

6 голосов
/ 06 сентября 2012

Я решил проблему, удалив папку .metadata из рабочей области

5 голосов
/ 28 июня 2012

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

3 голосов
/ 14 июля 2014

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

C:\Users\Your User Name\.android

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

3 голосов
/ 28 июля 2013

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

2 голосов
/ 19 февраля 2013

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

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

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

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

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

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

1 голос
/ 17 декабря 2012

Мое решение было просто пойти в помощь-> искать обновления-> и установить все обновления, связанные с Android.Когда я закончил, я перезапустил Eclipse, он сказал мне, что мне нужно запустить SDK Manager, чтобы обновить некоторые вещи, я нажал кнопку «Открыть SDK Manager», которую он мне показывает, обновил инструменты разработчика, инструменты платформы, добавил некоторые последние API и альт,все хорошо :) 1001 *

...