我刚刚将Google Play服务库添加到我的项目中,当我在我的一个项目文件中进行修改时,我不断收到eclipse的错误对话框:
'运行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)
和警告: 致命错误:未找到空白的API数据库
An exception stack trace is not available.
我的应用程序正在运行,但每次进行编辑和保存时关闭对话框都很烦人。
答案 0 :(得分:4)
这是一种解决方法(不完全是解决方案)。在窗口>偏好> Android> Lint Error Checking ,取消选中“保存文件时检查错误”。
修改强>:
只有在不关心代码的情况下才能使用上述步骤。这些步骤用于关闭Lint检查,而不是更正报告的lint错误。
答案 1 :(得分:-3)
我建议您查看项目中的警告。逐个解决它们可能会消除启动错误。