2012-07-18 7 views
7

No he encontrado una respuesta o una situación similar a esta en Internet, por lo que pregunto aquí. Cuando comienzo eclipse, me bombardean con una serie de cuadros de diálogo. El primero es un Unknown exception in parseSdkContent con el mensaje java.lang.StackOverflowError. Posteriormente, como resultado, otro cuadro de diálogo Android SDK Content Loader has encountered a problem con el mensaje parseSdkContent failed. Casi todos los proyectos tienen errores siendo the import android cannot be resolved. Al hacer clic en el administrador de AVD/SDK a través del menú de eclipse, aparece un cuadro de diálogo que dice 'Location of the Android SDK has not been setup in the preferences'. Así que revisé la ubicación del SDK y está perfectamente bien apuntando hacia la carpeta sdk que contiene el administrador sdk/avd, etc. Parece que no puedo resolver esto. He intentado reinstalar el SDK sin suerte. ¡Agradecería enormemente cualquier ayuda! Gracias Excepción desconocida en parseSdkContent

Editar: Esto es lo que el archivo .log está diciendo

!ENTRY com.android.ide.eclipse.adt 4 0 2012-07-20 14:49:27.618 
!MESSAGE parseSdkContent failed 
!STACK 0 
java.lang.StackOverflowError 
at java.util.Collections$UnmodifiableList.<init>(Unknown Source) 
at java.util.Collections$UnmodifiableRandomAccessList.<init>(Unknown Source) 
at java.util.Collections.unmodifiableList(Unknown Source) 
at com.android.ide.eclipse.adt.internal.sdk.ProjectState.getLibraries(ProjectState.java:328) 
at com.android.ide.eclipse.adt.internal.sdk.ProjectState.buildFullLibraryDependencies(ProjectState.java:660) 
at com.android.ide.eclipse.adt.internal.sdk.ProjectState.buildFullLibraryDependencies(ProjectState.java:663) 

la línea de com.android ... se repite muchas veces.

Respuesta

9

¿Quizás el archivo está haciendo referencia a otro archivo que conduce a algún tipo de ciclo infinito? Tal situación se trata here (NPE). Tal vez ha cambiado el nombre del proyecto o movido directorios que crearon un error? Here es un error similar, pero también se crea mediante una excepción de puntero nulo, pero tal vez algunas de las respuestas se apliquen. Además, he oído hablar de problemas con el SDK cuando está cargado en directorios con un espacio. Por lo tanto, si su SDK se encuentra en "Archivos de programa", intente moverlo a otra carpeta en su directorio raíz "c: \ SDK". Buena suerte.

+1

Gracias, esto me ayudó parcialmente, así que lo aceptaré como la respuesta correcta y comentaré lo que hice. Cargué eclipse con un espacio de trabajo diferente y probé el administrador de avd desde el menú de eclipse y funcionó bien, lo que confirmó un problema con uno o más de los proyectos. Eliminé algunos proyectos que se referían entre sí. Luego ingresé en project.properties y eliminé manualmente cualquier referencia ofensiva de allí. Luego limpié todos los proyectos y verifiqué todas las rutas de compilación. – Pete

+0

¡Gran trabajo Pete! –

5

Me encontré con un problema similar, pero pude resolverlo rápidamente. Movía File1 de projectA a projectB. Cuando traté de agregar la referencia de la biblioteca de ProjectB a ProjectA, mi sistema se colgó como se indica arriba. El problema era que ProjectB ya tenía una referencia de biblioteca para ProjectA (de ahí el problema del bucle infinito). Acabo de abrir mi projectA project.properties y borré la referencia. Cuando reinicié Eclipse todo fue mejor.

+0

Esta debería ser la respuesta aceptada. Gracias. – user3329166

1

Paso 1. Encontrar la carpeta llamada: .android

Esta carpeta puede ser ubicado en su directorio de usuario de Windows, por ejemplo, en Windows 8: C: \ Users \ YOUR_WINDOWS_USERNAME.android Paso 2. Eliminar esta carpeta. android

Paso 3. Reinicie Eclipse y está bien ahora. Funcionó para mí ...

0

En mi caso, dos proyectos se referían entre sí. Los proyectos A y B eran ambos biblioteca y eran biblioteca el uno del otro.

Cuestiones relacionadas