web-dev-qa-db-ja.com

実行中Android Lintが...失敗しました。Java.lang.NullPointerException

プロジェクトに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.

私のアプリケーションは機能していますが、編集して保存するたびにダイアログを閉じるのは面倒です。

13

これは回避策です(正確には解決策ではありません)。 ウィンドウ>設定> Android> Lintエラーチェックで、[ファイルを保存するときにエラーをチェックする]のチェックを外します。

[〜#〜]編集[〜#〜]

上記の手順は、コードのリンティングを気にしない場合にのみ使用してください。これらの手順は、報告されたリントエラーを修正するのではなく、リントチェックをオフにするためのものです。

4
AndyFaizan