Cargador de contenido de Android SDK falla con NullPointerException

Recientemente comencé a recibir un error cada vez que interactúo con el SDK de Android y el Administrador de AVD en Eclipse Helios

Intenté volver a instalar el complemento Eclipse y el SDK de Android, pero fue en vano.

Si voy a la página “Paquetes instalados” y hago clic en actualizar (o instalo o elimino un paquete), aparece un cuadro emergente que dice:

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

Aquí está el registro completo:

Stack Trace

 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) 

Datos de sesión

 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 

¿Alguien más se ha encontrado con esto recientemente? No parece afectar el desarrollo real de Android, pero es un poco molesto.

El problema está en your-avd-name.ini que se encuentra en ...\\.android en su equipo con Windows (si usted es usuario de Windows). Cuando se produce un error durante el analizador avd.ini, el complemento ADT de Google intenta acceder a un mapa que es nulo. La solución consiste en eliminar el archivo .ini ofensor y volver a crear su avd (s).

Esta información se publicó aquí: http://community.developer.motorola.com/t5/MOTODEV-Studio-for-Android/Android-SDK-Content-Loader-has-encountered-a-problem/td-p/6565

Resolví el problema al eliminar el directorio .android en mi perfil de usuario.

Solución:

Paso 1 Encuentra la carpeta llamada:> .android

Esta carpeta puede ubicarse en su directorio de usuario de Windows, por ejemplo, en Windows 7/8:

C: \ Users \ YOUR_WINDOWS_USERNAME.android

Paso 2 Eliminar esta carpeta .android

Paso 3 Reinicie Eclipse y está bien ahora

Resolví el problema al eliminar la carpeta .metadata del espacio de trabajo

Vaya a C:/Users//.avd y elimine el archivo .ini de AVD .. Reinicie Eclipse … de lo contrario, si no sabe qué archivo eliminar o la solución anterior no funcionó para usted , elimine toda la carpeta AVD creada … y reinicie eclipse ..

El problema está en your-avd-name.ini (archivos de configuración) que se encuentra en .android ( búscalo ) en tu máquina con Windows (si eres usuario de Windows). Cuando se produce un error durante el analizador avd.ini, el complemento ADT de Google intenta acceder a un mapa que es nulo. La solución consiste en eliminar el archivo .ini ofensor y volver a crear su avd (s).

Intenta eliminar la carpeta .android de

 C:\Users\Your User Name\.android 

y abra su eclipse y siga esta Estructura para configurar su SDK para instalar un nuevo SDK o uno instalado

Creo que el problema fue con tus herramientas ADT. Si hubiera ejecutado actualizaciones de plugins de eclipse (que actualizarían ADT), el problema se habría resuelto.

Obtengo este problema parseSdkContent failed veces cuando selecciono valores incorrectos para un dispositivo virtual, si ese valor incorrecto resulta en una pantalla azul de muerte tras el lanzamiento de AVD: después del locking cuando la computadora reinicia el error “parseSdkContent failed” vendrá al iniciar Eclipse .

Esto le dará todo tipo de errores que NO le dan ninguna pista del problema, de todos los errores que puede tener la tentación de reinstalar Eclipse o incluso Java, pero no lo haga, podría ser mucho más simple.

La solución para mí es bastante simple: elimine su carpeta .avd y el archivo .ini en la carpeta ..Users \ .android.

La copia de seguridad de su AVD es, por lo tanto, una buena idea ya que se daña si se bloquea con Besod durante el lanzamiento.

Ok, no tengo idea de lo que hice exactamente, pero utilicé el administrador de AVD independiente (/ tools / android desde la línea de comandos) y lo desinstalé más, aparte de “Herramientas de Android SDK, revisión 2”. Y luego volví a instalar las piezas que quería y el error parece haberse ido. ¡Confundido!

Por alguna razón, mis directorios sdk / addons y sdk / platforms se dañaron e ilegibles (falla de la computadora), esto causó que mi “Cargador de contenido Android SDK” haya encontrado un problema. error.

Tuve que eliminar / cambiar el nombre de toda la carpeta sdk, descargar e instalar los paquetes sdk + nuevamente. En usuario / .android todo estaba bien.

Para mí, el origen del problema NullPointerException fue un proyecto de prueba Junit del lado del host que hace referencia (y prueba) al código de un proyecto de Android. No tenía un archivo project.properties . No es un proyecto de Android, pero por alguna razón las versiones más nuevas del SDK de alguna manera esperan el archivo allí. Para solucionar el problema, simplemente copié un archivo project.properties de un proyecto de Android al proyecto de prueba de la unidad de host.

Primero, inicie el emulador desde la línea de comando

 emulator -avd yourDeviceName 

después de hacer el paso anterior en mi caso, el eclipse comenzó bien.

ACTUALIZAR:

No hay una solución perfecta para este problema, aparte de comenzar todo de nuevo. El problema aún está abierto.

Mi solución fue simplemente ir a ayudar-> buscar actualizaciones-> e instalar todas las actualizaciones relacionadas con Android. Una vez hecho esto, reinicié Eclipse, me dijo que tenía que iniciar el Administrador de SDK para actualizar algunas cosas, hice clic en el botón “Abrir SDK Manager” que me muestra, actualicé las herramientas de desarrollo, las herramientas de plataforma, agregué algunas últimas API y viola, todo está bien 🙂

simplemente intente eliminar la carpeta avd dentro de la carpeta .android, que también puede tener su carpeta ur sdk en la ruta. Simplemente elimine la carpeta avd e intente configurar su ruta de acceso de la SDK en el eclipse> preferencia> android. luego intente configurar su nuevo avd en el eclipse haciendo clic en el administrador de avd y luego agregue un nuevo avd con un nuevo nombre y haga clic en el inicio. Ur nuevo dispositivo avd se lanzará.

Cheers Prakash

He borrado el .android para el usuario de Windows. si adb running, deténgalo mediante adb kill-server y luego elimine la carpeta. esto funcionó para mí. Estoy usando adt-bundle-windows-x86 en la ventana 7.

el problema es con AVD. AVD se guardan en la carpeta .android, así que después de la nueva instalación de adt-bundle-windows-x86 también tenemos que eliminar esta carpeta.

Estoy en Windows 7; Recibí este error el primer arranque de Eclipse provisto por ADT. Mi variante particular hizo referencia a la imposibilidad de escribir en una ubicación en mi unidad C :. Lo resolví usando el truco de .metadata de arriba; luego elegí “Ejecutar como administrador” y todo funcionó bien después de eso.

He resuelto el problema eliminando el AVD recién creado (dispositivo virtual Android) en “C: \ Users \ EAST.android \ avd” donde \ EAST es mi nombre de usuario, en la carpeta avd encontrará dos carpetas para cada dispositivo, por ejemplo myDevice .avd y myDevice.ini eliminan ambos archivos y ejecutan eclipse de nuevo

Resuelto esto borrando los metadatos y .Android en el espacio de trabajo

Agregue las siguientes líneas al archivo .bashrc.

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

reemplace “~ / android-sdk-linux” con la ruta donde guardó la carpeta sdk.

Esta es una solución alternativa (no exactamente la solución). En Ventana> Preferencias> Android> Verificación de error de pelusa , desmarque “Al guardar archivos, compruebe si hay errores”. Estoy seguro de que esto podría funcionar para ti.

Tuve un problema similar. De un día para otro, no pude iniciar mi (hasta ahora) bien operativa aplicación. Aparecerán los errores “SDK Content Loader” y “NullPointerException”. Lea las respuestas aquí, pero no desea eliminar mi .android o .metadata. Intenté limpiar mi proyecto y, tadaa, funcionó.

Entonces, antes de comenzar a eliminar sus complementos y esas cosas. Pruebe limpiar o reiniciar y limpiar. Quizás esto ya arregle tu problema. 😉