如何解决这个问题:“运行android lint”问题

在我的项目的任何活动中,如果我做了一些更改,然后保存该活动,我收到消息“正在运行的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)\ 

我不知道如何解决这个问题。

  • ViewPager片段随着时间推移会被破坏?
  • java.lang.NullPointerException:尝试调用空对象的虚方法引用
  • getReseources()位图数组上的NullPointerException
  • 从代码中选中一个菜单项
  • Eclipse升级不起作用
  • 从应用程序屏幕和最近使用的应用程序列表中打开应用程序有什么区别? (机器人
  • Eclipse升级不起作用
  • 为什么Activity的构造函数中的getApplicationContext()会引发空指针exception?
  • 但是,这里的根本原因是某种无效的项目定义 – 一个或多个类path条目指向无法打开的资源; 例如,您可能有一个相对于类pathvariables的类path引用,而类pathvariables不再指向绝对位置。

    上面的CL将简单地确保lint在这个场景中不会抛出exception,但实际上不能包含给定的引用。

    您将需要查看项目属性对话框,并确保所有构buildpath和资源都是正确的 – 这是解决此问题之前的解决方法

    以下步骤帮助我解决了同样的问题。

    1. My Project -> Context Menu -> Android Tools -> Fix Project Properties
    2. AndroidManifest.xml中更改为最新版本

       android:targetSdkVersion="21" 

    也许只有其中一个就足够了:)。

    Window > Preferences > Android > Lint Error Checking ; 取消选中“保存文件时检查错误”。

    我希望它能帮助你

    什么对我来说是打开我的包资源pipe理器“appcompat_v7”项目。 我之前closures了它,忘记打开,所以我得到了和OP一样的问题。 现在它都是固定的

    这是另一个解决scheme,只是testing它。

    转到Project properties -> Java并设置编译器更改编译器符合级别:1.7。

    如果这不起作用,然后尝试Project properties -> Android从切换到Android 4.4.2。

    在我的情况下,问题是由冲突的关键绑定引起的。

    检查您的项目文件夹中的.metadata / .log以提示。

    为什么这个错误?

    它似乎与我们的包资源pipe理器中的appcompat_v7库有关。 如果您正在使用API​​(targetSdkVersion)级别21,则不会遇到此问题。

    对于Mac OS X操作系统:

    转到菜单:Eclipse – >首选项 – > Android – > Lint错误检查和取消检查:“当保存文件,检查错误”

    对于Windows操作系统:

    转到菜单:窗口 – >首选项 – > Android – > Lint错误检查和取消检查:“当保存文件,检查错误”

    你可能会发现这个post有帮助: http : //code2care.org/pages/solution-running-android-lint-has-encountered-a-problem-nullpointerexception-error/