プロジェクトにGooglePlay開発者サービスライブラリを追加しましたが、プロジェクトファイルの1つに変更を加えると、Eclipseからエラーダイアログが表示され続けます。
'Running Android Lint'で問題が発生しました。失敗しました。
そこで、エラーログ(ウィンドウ->ビューの表示->エラーログ)タブを有効にすると、警告とエラー行が見つかりました:
エラー:失敗: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)
および警告:致命的なエラー:nullにAPIデータベースが見つかりません
An exception stack trace is not available.
私のアプリケーションは機能していますが、編集して保存するたびにダイアログを閉じるのは面倒です。
これは回避策です(正確には解決策ではありません)。 ウィンドウ>設定> Android> Lintエラーチェックで、[ファイルを保存するときにエラーをチェックする]のチェックを外します。
[〜#〜]編集[〜#〜]:
上記の手順は、コードのリンティングを気にしない場合にのみ使用してください。これらの手順は、報告されたリントエラーを修正するのではなく、リントチェックをオフにするためのものです。