常量'运行Android Lint'失败,在Eclipse中弹出nullpointerexception(但似乎不是我的代码)

Rob*_*Rob 30 java eclipse android android-lint

我不记得我更新了什么(可能是一些Android ADK项目),但突然间我经常在Eclipse中遇到"发生问题"文本框.它说:

"运行Android Lint"遇到了问题.失败

还有一个OK和一个Details按钮.当我点击详细信息时,我得到:

java.lang.NullPointerException失败

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

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

我在Windows Home Premium 64位中运行Eclipse SDK 3.7.2,使用JDK 6(最近卸载了JDK 7并安装了6个.)

abe*_*sum 34

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

升级到23.0.3为我修复了它.

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


小智 15

窗口>首选项> Android> Lint错误检查; 取消选中"保存文件时检查错误.

  • @ user7777777忽略错误**不是**我称之为解决方案. (11认同)
  • @ b1nary.atr0phy:我称之为"忽略一个_error_,这不是一个真正的错误你有任何控制权,而是一个错误,显然不是生产就绪的第三方代码,应该扫描_potential errors_并且在它的在这样做的同时,导致模态对话框用无用的消息惹恼你"一个完全可以接受的解决方案.;-) +1来自我. (6认同)

小智 2

我自己刚刚遇到这个问题。它被隔离到一个库,因为我可以清理和重建每个包,并且只有一个包报告了此错误。我最终对一个源文件进行了一些编辑,Lint 异常消失了。它只是一个枚举类型作为方法中的形式参数,这看起来相当无害,但就是这样。它看起来确实是一个 Lint bug,但却很奇怪。希望有帮助。

  • 让我烦恼的是,每次保存文件后,它都会在屏幕中间弹出这个对话框。我曾经一直关闭它,但现在我将它最小化,这样它就不会不断弹出......它只是悄悄地在角落里收集失败的消息。 (2认同)