2012-09-03 9 views
19

In jeder Aktivität meines Projekts, wenn ich einige Änderungen und dann speichern diese Aktivität habe ich die Meldung "Running Android Lint hat ein Problem festgestellt."So lösen Sie das Problem: 'Android Flusen' Problem

Dies ist mein Fehlerprotokoll:

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)\ 

Ich weiß nicht, wie diese zu lösen.

+0

Haben Sie Ihr Projekt aktualisiert? Es wird wahrscheinlich durch die Finsternis verursacht werden, die eine Referenz auf einer nicht existierenden Datei behält – Geoffroy

+0

@Geoffroy yeah aber Problem bleibt das selbe .. – AndroidLearner

Antwort

10

Die Ursache ist hier jedoch eine Art ungültige Projektdefinition - ein oder mehrere Einträge des Klassenpfads zeigen auf eine Ressource, die nicht geöffnet werden kann; Sie können beispielsweise eine Klassenpfadreferenz haben, die relativ zu einer Klassenpfadvariablen ist, und die Klassenpfadvariable zeigt nicht mehr auf eine absolute Position.

Der obige CL stellt einfach sicher, dass Lint in diesem Szenario keine Ausnahme auslöst, aber die angegebene Referenz nicht enthalten kann.

Sie werden auf die Projekteigenschaften Dialog aussehen wollen und sicherstellen, dass alle Build-Pfade und Ressourcen richtig sind - und das ist das Problem zu umgehen, bis dieses Problem

25

Die folgenden Schritte hat mir geholfen, integriert ist, das gleiche zu lösen Problem.

  1. Auf My Project -> Context Menu -> Android Tools -> Fix Project Properties
  2. in auf die neueste Version ändern AndroidManifest.xml

    android:targetSdkVersion="21" 
    

nur einer von ihnen vielleicht genug :) ist.

+0

Ich tue gerade das 1) und dieses behebt das Problem. Vielen Dank. – smartmouse

5

Was für mich funktionierte, war das Projekt "appcompat_v7" auf meinem Package Explorer zu öffnen. Ich hatte es vorher geschlossen und vergessen zu öffnen, so dass ich das gleiche Problem wie OP bekam. Jetzt ist alles fest

3

Hier ist eine andere Lösung, nur getestet.

Gehen Sie zu Project properties -> Java und setzen Compiler ändern Compiler Compliance-Level: bis 1.7.

Wenn dies nicht funktioniert, dann versuchen Sie Project properties -> Android wechseln von was immer es zu Android 4.4.2 verwendet.

3

In meinem speziellen Fall wurde das Problem durch widersprüchliche Tastenbindungen verursacht.

Überprüfen Sie .metadata/.log in Ihrem Projektordner für Hinweise.

14

In Window > Preferences > Android > Lint Error Checking; Deaktivieren Sie "Beim Speichern von Dateien auf Fehler überprüfen".

Ich hoffe, es wird helfen Ihnen

1

Warum dieser Fehler?

Es scheint, dass es etwas mit appcompat_v7 Bibliothek, die wir in unserem Paket Explorer haben. Wenn Sie mit API (targetSdkVersion) level 21 arbeiten, würden Sie dieses Problem nicht haben.Betriebssystem

Für Mac OS X:

Zum Menü: Eklipse -> Einstellungen -> Android -> Lint Error Checking und Un-Check: "Beim Speichern von Dateien auf Fehler prüfen"

Für Windows-Betriebssystem:

zum Menü: Fenster -> Einstellungen -> Android -> Lint Error Checking und Un-Check: "Beim Speichern von Dateien auf Fehler prüfen"

Sie diesen Beitrag hilfreich sein kann: http://code2care.org/pages/solution-running-android-lint-has-encountered-a-problem-nullpointerexception-error/

Verwandte Themen