2012-09-03 14 views
19

En cualquier actividad de mi proyecto, si hago algunos cambios y luego guardo esa actividad, recibí el mensaje "La ejecución de la pelusa android ha encontrado un problema".Cómo solucionar esto: problema 'Running android lint'

Este es el registro de mi error:

java.lang.NullPointerException 
at com.android.ide.eclipse.adt.AdtUtils.workspacePathToFile(AdtUtils.java:466) 
at com.android.ide.eclipse.adt.internal.lint.EclipseLintClient.getClassPath(EclipseLintClient.java:753) 
at com.android.tools.lint.client.api.LintClient.getJavaClassFolders(LintClient.java:198) 
at com.android.tools.lint.detector.api.Project.getJavaClassFolders(Project.java:270) 
at com.android.tools.lint.client.api.LintDriver.checkIndividualClassFiles(LintDriver.java:977) 
at com.android.tools.lint.client.api.LintDriver.checkClasses(LintDriver.java:920) 
at com.android.tools.lint.client.api.LintDriver.runFileDetectors(LintDriver.java:785) 
at com.android.tools.lint.client.api.LintDriver.checkProject(LintDriver.java:661) 
at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.java:288) 
at com.android.ide.eclipse.adt.internal.lint.LintJob.run(LintJob.java:151) 
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)\ 

yo no conozco a la forma de resolver esto.

+0

¿Ha refrescado su proyecto? Es probable que sea causado por un eclipse manteniendo una referencia en un archivo inexistente – Geoffroy

+0

@Geoffroy, sí, pero el problema sigue siendo el mismo ... – AndroidLearner

Respuesta

10

Sin embargo, la causa raíz aquí es algún tipo de definición de proyecto no válida: una o más de las entradas de la ruta de clase apuntan a un recurso que no se puede abrir; por ejemplo, puede tener una referencia de ruta de clase que sea relativa a una variable de ruta de clase, y la variable de ruta de clase ya no apunta a una ubicación absoluta.

La CL anterior simplemente se asegurará de que la pelusa no arroje una excepción en este escenario, pero no podrá incluir realmente la referencia dada.

Usted querrá en el diálogo de propiedades del proyecto y asegurarse de que todos los caminos y los recursos empleados son de una correcta - y esa es la solución hasta que esta cuestión se integra

25

Los siguientes pasos me ayudaron a resolver el mismo problema.

  1. En My Project -> Context Menu -> Android Tools -> Fix Project Properties
  2. de cambiar a la versión más reciente en AndroidManifest.xml

    android:targetSdkVersion="21" 
    

Tal vez sólo uno de ellos es suficiente :).

+0

Acabo de hacer el 1) y esto soluciona el problema. Gracias. – smartmouse

5

Lo que funcionó para mí fue abrir el proyecto "appcompat_v7" en mi explorador de paquetes. Lo había cerrado antes y olvidé abrirlo, así que tuve el mismo problema que OP. Ahora todo está arreglado

3

Aquí hay otra solución, simplemente lo probé.

Vaya a Project properties -> Java y configure el cambio del compilador Nivel de cumplimiento del compilador: a 1.7.

Si esto no funciona, pruebe Project properties -> Android cambie desde lo que sea que esté usando a Android 4.4.2.

3

En mi caso particular, el problema fue causado por enlaces de teclas en conflicto.

Compruebe .metadata/.log en la carpeta de proyectos para obtener sugerencias.

14

En Window > Preferences > Android > Lint Error Checking; Desmarque "Al guardar archivos, compruebe si hay errores".

espero que le ayuda a

1

¿Por qué este error?

Parece que es algo relacionado con la biblioteca appcompat_v7 que tenemos en nuestro paquete Explorer. Si está trabajando con el nivel 21 de API (targetSdkVersion), no enfrentaría este problema.

Para Mac OS X Sistema operativo:

Ir al Menú: Eclipse -> Preferencias -> Android -> Lint comprobación de errores y elimina la marca: "Al guardar archivos, comprobar si hay errores"

Para Sistema operativo windows:

Ir al Menú: ventana -> Preferencias -> Android -> Comprobación de pelusa de errores y elimina la marca: "al guardar archivos, comprobar si hay errores"

Usted puede encontrar útil este mensaje: http://code2care.org/pages/solution-running-android-lint-has-encountered-a-problem-nullpointerexception-error/

Cuestiones relacionadas