2013-11-09 10 views
13

Habe ich nur noch Google Play Service Library zu meinem Projekt, und wenn ich eine Änderung in einem meiner Projektdateien mache ich immer bin ein Fehlerdialog von Eclipse bekommen:Running Android Lint ist auf ein ... Fehlgeschlagen. java.lang.NullPointerException

'Running Android Lint' has encountered a problem. Failed.

Also, ich Log aktiviert Fehler (Fenster -> Show View -> Fehlerprotokoll) Register und ich fand eine Warnung und eine Fehlerzeile:

Fehler: fehlgeschlagen: com.android.ide.eclipse.adt

java.lang.NullPointerException 
    at com.android.tools.lint.checks.ApiDetector$ApiVisitor.checkField(ApiDetector.java:1416) 
    at com.android.tools.lint.checks.ApiDetector$ApiVisitor.visitSelect(ApiDetector.java:1277) 
    at com.android.tools.lint.client.api.JavaVisitor$DispatchVisitor.visitSelect(JavaVisitor.java:904) 
    at com.android.tools.lint.client.api.JavaVisitor$DelegatingJavaVisitor.visitSelect(JavaVisitor.java:1147) 
    at lombok.ast.Select.accept(Select.java:91) 
    at lombok.ast.MethodInvocation.accept(MethodInvocation.java:121) 
    at lombok.ast.ExpressionStatement.accept(ExpressionStatement.java:63) 
    at lombok.ast.Block.accept(Block.java:106) 
    at lombok.ast.MethodDeclaration.accept(MethodDeclaration.java:240) 
    at lombok.ast.NormalTypeBody.accept(NormalTypeBody.java:57) 
    at lombok.ast.ClassDeclaration.accept(ClassDeclaration.java:239) 
    at lombok.ast.CompilationUnit.accept(CompilationUnit.java:83) 
    at com.android.tools.lint.client.api.JavaVisitor.visitFile(JavaVisitor.java:219) 
    at com.android.tools.lint.client.api.LintDriver.checkIndividualJavaFiles(LintDriver.java:1624) 
    at com.android.tools.lint.client.api.LintDriver.runFileDetectors(LintDriver.java:993) 
    at com.android.tools.lint.client.api.LintDriver.checkProject(LintDriver.java:869) 
    at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.java:442) 
    at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.java:363) 
    at com.android.ide.eclipse.adt.internal.lint.LintJob.run(LintJob.java:163) 
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53) 

und eine Warnung: Fatal Error: keine Datenbank-API auf null gefunden

An exception stack trace is not available. 

Meine Anwendung funktioniert, aber es ist ärgerlich, das Dialog jedes Mal, wenn ich eine Profil bearbeiten zu schließen und speichern.

+0

mögliche Duplikate von [Wie zu lösen: 'Running android Flusen' Problem] (http://stackoverflow.com/questions/12243762/how-to-solve-this-running-android-lint-issue) –

Antwort

4

Dies ist eine Problemumgehung (nicht genau die Lösung). In Fenster> Einstellungen> Android> Lint Fehlerprüfung, deaktivieren Sie "Beim Speichern von Dateien auf Fehler überprüfen".

EDIT:

Bitte verwenden Sie die obigen Schritte nur, wenn Sie über Fusseln Ihren Code nicht zu kümmern. Diese Schritte dienen zum Deaktivieren der Lint-Prüfung, nicht zum Korrigieren der gemeldeten Fusselfehler.

+8

Ignorieren Fehler (in diesem Fall ein beschädigter Arbeitsbereich) stehen einer Lösung nicht einmal nahe. Ich würde es nicht einmal als Workaround bezeichnen. –

+1

Es ist genau ein Workaround und er war im Voraus darüber, dass es keine Lösung war. Ich bin mir nicht sicher, wie dein Kommentar 8 upvotes bekommen hat. –

+0

Ich stimme zu, es ist nicht einmal eine Problemumgehung, die Frage ist, wie man Flusen ohne Error, nicht wie man Flusen deaktivieren – Maurix

-3

Ich würde vorschlagen, dass Sie die Warnungen zu Ihrem Projekt überprüfen. Wenn Sie sie nacheinander auflösen, wird der Startfehler möglicherweise behoben.