【问题标题】:Running GTM diagnose error运行 GTM 诊断错误
【发布时间】:2014-08-27 20:47:30
【问题描述】:

当我尝试在 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

任何帮助将不胜感激。

【问题讨论】:

  • 在 values 文件夹中保存 xml 文件时也遇到同样的错误
  • 我也遇到了同样的错误。您是否可能更新了您的 SDK 和 ADT?我认为这可能是造成这种情况的原因
  • 我在保存strings.xml文件时也遇到了同样的问题
  • 我在保存 string.xml 文件时也遇到了保存问题。

标签: android eclipse lint


【解决方案1】:

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

在 Eclipse 中转到 -> 帮助 -> 安装详细信息 -> 选择 ATM 并单击卸载

重启 eclipse 和DONE

至少对我来说,错误消息已经消失了

【讨论】:

  • 我没有看到“安装详细信息”。你还有别的意思吗?
  • 可能是 Eclipse 版本,我使用的是 LUNA:imgur.com/0qtc9Aw。试试这个:帮助 -> 关于 -> 安装细节 -> 选择 ATM 并点击卸载。
【解决方案2】:

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

【讨论】:

  • 这会导致任何错误吗?比如说如果手机不是英文的会抛出错误吗?另外,你需要在 values 文件夹中保留一个 strings.xml 吗?
  • @Sree 不,您不需要将 strings.xml 保留在 values 文件夹中。我仍在寻找这个问题,这不是一个严重的错误,但很烦人。
【解决方案3】:

这可能是因为您的字符串文件在 Android Lint 中触发了“缺少翻译”错误。此错误意味着您的字符串文件中有未翻译成其他语言的字符串。要停止弹出错误窗口,请右键单击您的 android 项目 -> 属性 -> Android Lint Preferences -> 将“缺少翻译”的严重性更改为错误。

【讨论】:

  • 禁用所有 lint 错误检查不会删除 GTM 诊断错误。无论如何,谢谢,
  • 它也再次出现在我身上。很抱歉给出错误的答案。
【解决方案4】:

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

  1. 转到(假设是 windows)C:\ProgramFiles\Eclipse\configuration\ 并删除 .settings。对于其他机器,请转到 elipse 安装目录应该可以正常工作
  2. 重新启动 eclipse。 (一切都会被破坏没关系)如果没有破坏仍然执行相同的步骤。
  3. 从菜单栏打开
    项目 -> 属性 -> Java 编译器
  4. 确保未选中启用项目特定设置
  5. 转到项目资源管理器并右键单击项目根目录并转到:
    Android 工具 -> 修复项目属性(这将修复可能仍然存在的遗留错误)
  6. 如果您有多个 Java 版本,请继续安装,否则您应该完成
  7. 从菜单栏打开
    Window -> Preferences -> Java -> Installed JREs 确保设置为最新的
  8. 从菜单栏打开
    Window -> Preferences -> Java -> Compiler 使用默认设置

之后只需构建一个干净的版本,它应该可以正常运行。希望这对你有用。

【讨论】:

  • 所以我在 Strings.xml 中仍然有错误,但没有其他地方
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-04
相关资源
最近更新 更多