在我的项目的任何活动中,如果我做了一些更改然后保存该活动,我收到消息“正在运行android lint遇到问题。”
这是我的错误日志:
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)\
我不知道如何解决这个问题。
答案 0 :(得分:25)
以下步骤帮助我解决了同样的问题。
My Project -> Context Menu -> Android Tools -> Fix Project Properties
在 AndroidManifest.xml
中更改为最新版本android:targetSdkVersion="21"
也许只有其中一个就足够了:)。
答案 1 :(得分:14)
Window > Preferences > Android > Lint Error Checking
;取消选中“保存文件时检查错误”。
我希望它会帮助你
答案 2 :(得分:11)
但是,这里的根本原因是某种无效的项目定义 - 一个或多个类路径条目指向无法打开的资源;例如,您可能有一个相对于类路径变量的类路径引用,并且类路径变量不再指向绝对位置。
上面的CL只会确保lint在这种情况下不会抛出异常,但它实际上无法包含给定的引用。
您需要查看项目属性对话框并确保所有构建路径和资源都正确 - 这是解决方法,直到集成此问题
答案 3 :(得分:4)
对我有用的是打开" appcompat_v7"我的Package explorer上的项目。之前我已关闭它并忘记打开所以我遇到了与OP相同的问题。现在它已全部修复
答案 4 :(得分:3)
这是另一种解决方案,只是测试了它。
转到Project properties -> Java
并将编译器更改编译器合规性级别设置为1.7。
如果这不起作用,请尝试Project properties -> Android
从使用它切换到android 4.4.2。
答案 5 :(得分:3)
在我的特定情况下,问题是由冲突的键绑定引起的。
检查项目文件夹中的.metadata / .log以获取提示。
答案 6 :(得分:1)
为什么会出现此错误?
它似乎与我们的包资源管理器中的appcompat_v7库有关。如果您正在使用API(targetSdkVersion)级别21,则不会遇到此问题。
对于Mac OS X操作系统:
转到菜单:Eclipse - >偏好 - > Android - > Lint错误检查和取消检查:"保存文件时,检查错误"
对于Windows操作系统:
转到菜单:窗口 - >偏好 - > Android - > Lint错误检查和取消检查:"保存文件时,检查错误"
您可能会发现这篇文章有用:http://code2care.org/pages/solution-running-android-lint-has-encountered-a-problem-nullpointerexception-error/