持续的“运行Android Lint”失败,在Eclipse中弹出空点异常(但似乎不是我的代码)

2022-09-01 12:52:01

我不记得我更新了什么(可能是一些Android ADK项目),但突然间我在Eclipse中经常收到一个“出现问题”文本框。它说:

“运行Android Lint”遇到了一个问题。失败

还有一个“确定”和“详细信息”按钮。当我单击“详细信息”时,我得到:

Failed java.lang.NullPointerException

从文本框中,我无法分辨出失败的是什么....这听起来像是Lint本身的运行失败了,并且从NPE失败了。任何地方都没有与我的任何代码关联的行号,所以我认为它不是来自我的代码。

我已经尝试过禁用运行Lint以及其他所有内容...但是单击“运行Android Lint”复选框只会导致Lint运行,从而给出消息框警告。它似乎确实运行了,因为底部出现了几个Lint警告。但它似乎仍然告诉我Lint本身正在拥有NPE......我的想法是在哪里解决这个问题。

我在Windows Home Premium 64bit中运行Eclipse SDK 3.7.2,带有JDK 6(最近卸载了JDK 7并安装了6)。


答案 1

这是由 ADT 23.0.2 中的错误引起的,根据此处的问题指出:https://code.google.com/p/android/issues/detail?id=73002

升级到23.0.3为我修复了这个问题。

  1. 启动日食
  2. 转到帮助>安装新软件
  3. 从下拉列表中选择“Android开发人员工具更新站点 - https://dl.google.com/android/eclipse/”(如果您没有,可以通过单击添加并粘贴名称和URL来添加它)
  4. 检查包列表中的开发人员工具包(展开它并确保选中所有子包)
  5. 要避免安装时出现错误,请取消选中“在安装过程中联系所有更新站点以查找所需软件”
  6. 单击“下一步”,接受许可证,单击“下一步”
  7. 安装完成后,重新启动 Eclipse。

答案 2

“窗口>首选项”中,> Android > Lint 错误检查;取消选中“保存文件时检查错误。


推荐