运行GTM诊断错误

时间:2014-07-07 11:21:48

标签: android eclipse lint

当我尝试在Eclipse中清理我的android项目时,我总是收到此错误:

An internal error occurred during: "Running GTM diagnose".
com.android.tools.lint.detector.api.XmlContext: method <init>(Lcom/android/tools/lint/client/api/LintDriver;Lcom/android/tools/lint/detector/api/Project;Lcom/android/tools/lint/detector/api/Project;Ljava/io/File;Lcom/android/resources/ResourceFolderType;)V not found

非常感谢任何帮助。

4 个答案:

答案 0 :(得分:2)

我刚刚卸载了ATM( Android翻译管理器),错误消失了。

在Eclipse中转到 - &gt;帮助 - &gt;安装细节 - &gt;选择ATM并单击卸载

重新启动 eclipse和完成

至少对我而言,错误消息已消失

答案 1 :(得分:1)

我想我已经解决了这个问题。更新到ADT v23后,我也安装了Android Translation Manager,这是我之前从未使用过的。我已将strings.xml文件移至values-en文件夹,但我再也没有收到该邮件。从values文件夹中分离语言解决了这个问题,但我想也许它应该是由Android翻译管理器引起的,也许是一个bug,但我应该运行更多的测试......。

答案 2 :(得分:0)

这可能是因为你的字符串文件触发&#34;缺少翻译&#34; Android Lint中的错误。此错误表示您的字符串文件中的字符串未转换为其他语言。要停止弹出错误窗口,请右键单击您的android项目 - &gt; property - &gt; Android Lint偏好设置 - &gt;更改&#34;缺少翻译的严重性&#34;错误。

答案 3 :(得分:0)

好吧所以我开始把错误的错误扔给我,我终于找到了一些似乎有效的东西,并且考虑到这些问题,实际上是很有意义的。这对我有用,所以我希望你能获得同样的成功。当我更新到最新的android时,我的eclipse设置有一些遗留问题。我删除了eclipse的.settings文件,然后修复了设置不再有问题。
警告删除设置文件将会突破,直到您重新配置它我会显示您需要遵循的步骤

  1. 转到(假设窗口) C:\ ProgramFiles \ Eclipse \ configuration \ 并删除 .settings 。对于其他机器,转到elipse安装目录shoud工作就好了
  2. Relauch eclipse。 (一切都将被打破,没关系)如果没有打破仍然做同样的步骤。
  3. 从菜单栏中打开
    项目 - &gt;属性 - &gt; Java编译器
  4. 确保未选中启用项目特定设置
  5. 转到项目资源管理器并右键单击项目根目录并转到:
    Android工具 - &gt;修复项目属性(这将修复可能仍然存在的遗留错误)
  6. 如果您有多个版本的Java安装继续,否则您应该完成
  7. 从菜单栏打开
    窗口 - &gt;偏好 - &gt; Java - &gt;已安装的JRE 确保将其设置为最新的
  8. 从菜单栏打开
    窗口 - &gt;偏好 - &gt; Java - &gt;编译器使用默认设置
  9. 之后只需构建一个干净的版本,它应该运行得很好。希望这对你有用。