2011-02-16 20 views
33

he recientemente comenzó a recibir un error cada vez que interactúan con el gestor SDK de Android y AVD en Eclipse HeliosAndroid SDK cargador contenido en su defecto con NullPointerException

He intentado volver a instalar el plug-in de Eclipse y el SDK de Android, pero en vano.

Si voy a la página "paquetes instalados" y haga clic en Actualizar (o instalar o quitar un paquete) me sale un cuadro emergente diciendo que

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

Aquí está el registro completo:

Pila traza

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) 

sesión de datos

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 ha encontrado esto recientemente? No parece afectar el desarrollo real de Android, pero es un poco molesto.

+0

Probablemente debería agregar que cuando instalo/elimino/actualice en el administrador de AVD fuera de Eclipse no obtengo tales errores. es decir, cuando ejecuto /tools/android desde la línea de comandos – Tim

Respuesta

1

Ok No tengo idea exactamente qué hice 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 volvió a instalar las piezas que quería y el error parece haberse ido. ¡Confundido!

2

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

+0

No, desafortunadamente, no. Reinstalé el plugin Eclipse y no ayudó. Gracias por la ayuda sin embargo. – Tim

25

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

+0

gracias.Está trabajando ahora –

+0

gracias, me salvaste el día. –

+0

J H C. Gracias hombre. Esto funcionó para mí. Casi dije F * android. – Kisaragi

38

El problema está en el your-avd-name.ini que se encuentra en el ...\<user-profile>\.android en su máquina con Windows (si 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 fue publicada aquí: http://community.developer.motorola.com/t5/MOTODEV-Studio-for-Android/Android-SDK-Content-Loader-has-encountered-a-problem/td-p/6565

+0

Gracias Surya, pero me temo que no soy un Windows utilizado. Yo uso Linux y, a veces, Mac. – Tim

+3

+1 Funciona bien en Linux. He eliminado .android directorio –

+1

@PareshMayani gracias amigo. Estoy usando Ubuntu. después de eliminar el directorio .android, funciona bien. –

1

Por alguna razón mis SDK/addons y SDK/plataformas directorios se corrompe y es ilegible (desplome de la computadora), esto hizo que mi " 'Android SDK cargador Contenido' ha encontrado un problema " error.

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

1

Para mí, la fuente del problema NullPointerException era 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.

5

Ir a C:/Users/<profile-name>/.avd y elimine el archivo .ini del AVD ..Restart Eclipse .. de lo contrario si no sé qué archivo para borrar o la solución anterior no funcionó para usted, elimine la totalidad creado AVD carpeta. .y reiniciar eclipse ..

1

En primer lugar se inicia el emulador de línea de comandos

emulator -avd yourDeviceName 

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

ACTUALIZACIÓN:

No hay una solución perfecta a este problema que no sea empezar todo de nuevo. El issue aún está abierto.

+0

basura no está funcionando ahora: \ –

6

He resuelto el problema eliminando la carpeta de espacio de trabajo .metadata

+1

Funciona, pero sopla proyectos ausentes y cualquier otra cosa que se haya configurado desde la instalación –

+0

Estoy en Linux, no veo .metadata en mi carpeta de espacio de trabajo. ¿Alguna sugerencia? – OKGimmeMoney

+1

@CanIHaveSomeChange Probablemente esté oculto (el '.' Delante del nombre del archivo lo indica). Cambie su configuración para que pueda verla. – gedr

1

Mi solución era simplemente para ir a Ayuda-> Actualizaciones de buscar> e instalar todas las actualizaciones relacionadas androide. 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 :)

1

solo intenta eliminar la carpeta avd dentro de la carpeta .android, que también puede tener la 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. Se iniciará el nuevo dispositivo avd.

Saludos Prakash

2

me sale este problema parseSdkContent failed veces cuando selecciono los valores impropios para un dispositivo virtual, en caso de que los resultados de valor indebidos en una pantalla azul de la muerte sobre AVD lanzamiento: Después del accidente cuando el equipo se reinicia el El error "parseSdkContent failed" se producirá 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.

+0

problema es que tengo toneladas de archivos ini – barlop

1

He eliminado el usuario .android for windows. si está ejecutando adb, deténgala 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.

1

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.

1

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 eliminar tanto los archivos y ejecutar de nuevo eclipse que

3

El problema está en los su-name.ini-avd (archivos de configuración) que se encuentra en .android (buscarla) en su máquina 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 ofensivo y volver a crear su avd (s).

1

resuelto este mediante la supresión de los metadatos y .Android en espacio de trabajo

9

Solución:

Paso 1. Encuentra la carpeta llamada:>.android

Esta carpeta se puede encontrar en el directorio de usuario de Windows, por ejemplo, en de Windows 7/8:

C: \ Users \ YOUR_WINDOWS_USERNAME.android

Paso 2. Eliminar esta carpeta .android

Paso 3. Reiniciar Eclipse y es bien ahora

+0

gracias funciona para mí :) – morroko

+0

funcionó durante algunas horas, luego aparece el error de nuevo. – Michelle

3

intenta eliminar la carpeta de .android

C:\Users\Your User Name\.android 

y abierto el Eclipse y sigue este Structure para configurar el SDK, ya sea para la instalación de nuevo SDK o desde instalado uno

-1

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. Traté de limpiar mi Proyecto y - tadaa - funcionó.

Por lo tanto, antes de comenzar a eliminar los complementos y esas cosas. Pruebe limpiar o reiniciar y limpiar. Quizás esto ya arregle su problema. ;)

0

Agregue las siguientes líneas al archivo .bashrc.

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

reemplazar "~/android-sdk-linux" con la ruta en la que ha guardado en la carpeta SDK.

0

Esto es una solución alternativa (no es 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 usted.

Cuestiones relacionadas