Android 运行GTM诊断错误

Android 运行GTM诊断错误,android,eclipse,lint,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/P

当我尝试在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
在“运行GTM诊断”期间发生内部错误。
com.android.tools.lint.detector.api.XmlContext:method(Lcom/android/tools/lint/client/api/LintDriver;Lcom/android/tools/lint/detector/api/Project;Ljava/io/File;Lcom/android/resources/ResourceFolderType;)未找到V

任何帮助都将不胜感激。

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

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

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

  • 转到(假定windows)C:\ProgramFiles\Eclipse\configuration\并删除.settings。对于其他机器,转到elipse安装目录也应该同样工作
  • 日食。(所有的东西都会坏的,没关系)如果没有坏,继续做同样的步骤
  • 从菜单栏打开
    项目->属性->Java编译器
  • 确保未选中“启用项目特定设置”
  • 转到项目资源管理器,右键单击项目根目录并转到:
    Android工具->修复项目属性(这将修复可能仍然存在的遗留错误)
  • 如果您有多个版本的Java,请继续安装,否则应该完成
  • 从菜单栏打开
    窗口->首选项->Java->已安装的JRE确保将其设置为最新版本
  • 从菜单栏打开
    窗口->首选项->Java->编译器使用默认设置

  • 在那之后,只需构建一个干净的版本,它就可以正常运行了。希望这对您有用。

    我刚刚卸载了ATM(Android Translation Manager),错误消失了

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

    重新启动eclipse并完成


    至少对我来说,错误信息消失了。

    我在将xml文件保存为值folderI时也遇到了同样的错误。您是否可能更新了SDK和ADT?我想这可能是造成这种情况的原因。我在保存string.xml文件时也遇到了同样的问题。我在保存string.xml文件时也遇到了保存问题。这会导致任何错误吗?比如说,如果电话不是英文的,会不会出错?另外,您是否需要在values文件夹中保留strings.xml?@Sree否,您不需要在values文件夹中保留
    strings.xml
    。我仍然在寻找这个问题,它不是一个严重的错误,而是一个令人讨厌的错误。禁用所有lint错误检查并不能删除GTM诊断错误。无论如何,谢谢你,它也为我重现了。很抱歉,生成了错误的答案。因此,我在Strings.xml中仍然有错误,但在其他地方我看不到“安装详细信息”。你是说别的吗?也许是Eclipse版本,我用的是LUNA:。尝试以下操作:帮助->关于->安装详细信息->选择ATM并单击卸载。