运行GTM诊断错误

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

任何帮助将非常感激。

Solutions Collecting From Web of "运行GTM诊断错误"

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

在Eclipse中, 进入 – >帮助 – >安装细节 – >selectATM并点击卸载

重新启动 eclipse并完成

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

我想我已经解决了这个问题。 更新到ADT v23我也安装了Android Translation Manager ,这是我以前从未使用过的。 我已经将我的strings.xml文件移动到了values-en文件夹,我再也没有收到这个消息。 从values文件夹分离语言解决了这个问题,但我想也许这应该是Android翻译pipe理器造成的,也许是一个错误,但我应该运行更多的testing…。

这可能是因为你的string文件在Android Lint中触发“Missing Translation”错误。 这个错误意味着你的string文件中没有被翻译成其他语言的string。 要停止popup错误窗口,请右键单击您的Android项目 – >属性 – > Android Lint首选项 – >将“缺less翻译”的严重性更改为错误。

好吧,所以我开始把错误分配给我,我终于find了一些看起来有效的东西,并且考虑到这些问题实际上使得分配有意义。 这对我有效,所以我希望你能获得同样的成功。 当我更新到最新的android我的eclipse设置有一些遗留问题。 我删除了Eclipse的.settings文件,然后修复了一个没有更多的问题。
警告删除设置文件将会破坏,直到你重新configuration他们,我显示你应该遵循的步骤

  1. 转到(假设Windows) C:\ ProgramFiles \ Eclipse \ configuration \并删除.settings 。 对于其他机器,转到elipse安装目录,shoud的工作方式是一样的
  2. 恢复日食。 (一切都会被打破,没关系)如果还没有破,仍然要做同样的步骤。
  3. 从菜单栏打开
    项目 – >属性 – > Java编译器
  4. 确保不启用项目特定设置
  5. 转到项目浏览器并右键单击Project Root并转到:
    Android工具 – >修复项目属性 (这将修复和遗留错误,可能仍然继续)
  6. 如果你有多个版本的Java安装继续,否则你应该完成
  7. 从菜单栏打开
    窗口 – >首选项 – > Java – >已安装的JRE确保它被设置为最近的
  8. 从菜单栏打开
    窗口 – >首选项 – > Java – >编译器使用默认设置

之后,只是build立一个干净的版本,它应该运行得很好。 希望这对你有用。