Eclipse/Android: "Errores al ejecutar el compilador ''Android Pre Compiler'' en el proyecto..."
nullpointerexception adt (11)
Intentando hacer algo de trabajo en un proyecto de Android que no he trabajado durante un par de meses, sin embargo, cada vez que intento crear el proyecto, Eclipse lanza un diálogo que dice:
''Building workspace'' has encountered a problem
Errors occurred during the build.
Errors running builder ''Android Pre Compiler'' on project ''XXX''
java.lang.NullPointerException
Estoy ejecutando Eclipse en una Mac con un objetivo de compilación del proyecto Android 4.0.3 (API nivel 15) y tengo las siguientes versiones de cosas instaladas
- Eclipse - 3.7.2
- Herramientas de desarrollo de Android - 21.0.1
- Android SDK: hasta 17
Ya he intentado algunas cosas, como iniciar un espacio de trabajo completamente nuevo, instalar esta ''Subversiva SVN JDT Ignorar Extensiones'', actualizar todo, asegurarme de que no tengo ningún archivo sin extensiones en mi carpeta de origen (o en otro lugar), asegurando que mi compilador de Java sea 1.6 y lo apague y vuelva a encender.
EDITAR
Aquí está el seguimiento de la pila del registro de errores de Eclipse para este problema:
java.lang.NullPointerException
at com.android.ide.eclipse.adt.internal.build.builders.PreCompilerBuilder.build(PreCompilerBuilder.java:673)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
at org.eclipse.core.internal.resources.Workspace.buildInternal(Workspace.java:513)
at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:432)
at org.eclipse.ui.actions.BuildAction$1.runInWorkspace(BuildAction.java:305)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Y los datos de la sesión:
eclipse.buildId=M20120208-0800 java.version=1.6.0_37 java.vendor=Apple Inc. BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US Framework arguments: -keyring /Users/onemick/.eclipse_keyring -showlocation Command-line arguments: -os macosx -ws cocoa -arch x86_64 -data /Projects/_EclipseWorkspace -keyring /Users/onemick/.eclipse_keyring -showlocation
OTRO EDITAR
De acuerdo, más búsqueda me llevó a esta página , lo que sugiere que este problema está definitivamente relacionado con la presencia de archivos sin una extensión en mi proyecto. Sin embargo, no sé qué archivo y, por mi vida, no puedo encontrar. cualquiera en ese proyecto!
Incluso estaría contento si alguien pudiera explicar lo que significa este error y cómo podría obtener más información de depuración sobre el error subyacente.
Acabo de reiniciar Eclipse y el problema se solucionó.
Me encontré con este problema recientemente y las soluciones dadas anteriormente no funcionaron para mí. No tenía ningún archivo sin extensiones. Sucedió que después de agregar un nuevo proyecto del código existente, hubo un error de configuración que parece haber arruinado el estado de eclipse. Después de eso, cualquier proyecto en el área de trabajo que intenté limpiar o compilar estaba dando el error Pre-Compiler de Android con java.lang.NullPointerException.
encontré que el directorio main.xml dentro del directorio / res no se encontraba por algún motivo, aunque el archivo estaba muy presente. La solución fue cerrar todas las perspectivas de archivos abiertos en el Panel de edición de Eclipse Java, cerrar todos los proyectos, luego abrir el proyecto y abrir el archivo xml principal. Después de hacerlo, el problema del precompilador desapareció.
Me encuentro con este error y elimino todo el archivo .svn, mi proyecto no puede funcionar, cuando procesa el 55%
y me parece que este es un directorio de resolución vacío en mi proyecto, no sé cómo funciona, pero cuando eliminé el directorio dir vacío, mi proyecto funcionaba,
por lo tanto, debe verificar todos sus archivos en su proyecto.
Otro caso: Cerré el proyecto actual (con el mensaje de error del edificio), descarté el repositorio SVN en uso, recompile:
Error de construcción
Agrego la ubicación del repositorio:
¡Construyendo bien!
Para aquellos de ustedes que no desean instalar la versión de vista previa de ADT, hay una solución que se describe here .
- Abra las propiedades del proyecto en Eclipse y luego Recursos -> Filtros de recursos.
- Haga clic en el botón "Agregar ..." -> Marque "Excluir todo", "Archivos y carpetas", "Todos los niños". En el cuadro de entrada de texto ingrese ".svn" (sin comillas).
- Reinicie Eclipse.
Tuve el mismo problema con la carpeta .git , funcionó como un amuleto.
Para resolver este problema, necesito ejecutar Eclipse como administrador
Puede ser que tengas cerca la biblioteca ''appcompact_v7'' para crear un nuevo archivo. esto solucionó mi problema abriéndolo de nuevo
Si ha cerrado accidentalmente los proyectos de la biblioteca que son esenciales para ejecutar su proyecto, simplemente ábralos en eclipse. Este error debe desaparecer.
Siempre odio responder mis propias preguntas, pero esta es una solución genuina.
La versión 21.0.1 de las herramientas ADT tiene un error que impide la construcción de un proyecto si tiene archivos sin extensiones. Este es un problema particular para los usuarios (como yo) que usan subversion y tienen archivos sin extensión.
Una solución recomendada es instalar estos complementos ''subversivos'' de Eclipse (Ayuda> Instalar nuevo software> Trabajar con su sitio de versión de Eclipse> Expandir ''Colaboración''> Elegir ''SVN subversivo JDT Ignorar extensiones'' y ''Proveedor de equipo subversivo SVN'') pero esto no lo hizo No funciona para mí (estoy en Indigo, quizás en Juno funciona).
La solución es instalar la versión de vista previa 21.1 de las herramientas ADT y el administrador SDK de Google. Las instrucciones claras se pueden encontrar aquí y puede leer todo el fondo y agregar su voz a la code.google.com/p/android/issues/detail?id=42051 .
También estaba enfrentando el mismo problema, y perdí mucho tiempo arreglando esto, también las soluciones dadas anteriormente no funcionan para mí. Resolví este problema yendo a Eclipse -> Ayuda -> Buscar actualizaciones, y luego reiniciar eclipse una vez que finalizó la actualización.
También tuve el mismo problema y me di cuenta de que había cerrado otro proyecto que estaba conectado con el que estaba construyendo. Una vez que lo abrí, todo desapareció.