Lint:如何忽略“<key>在<language>中未翻译”错误?

189
我无法编译/调试我们的Android应用程序,因为本地化文件还不完美。我的IDE的验证工具Lint创建错误,指出:newCardsOrderVals在ar、bg、ca、cs中没有被翻译。使用Ant进行编译/安装/运行可以正常工作,但我想使用我的IDE来方便调试。有没有办法关闭此特定检查,或者最好将其变成警告而不是错误?我知道在发布之前,我们确实需要正确处理本地化文件,但目前它不是优先考虑的问题,因为屏幕本身经常被修改。

1
有没有一种方法可以配置哪些语言被标记为“未翻译”?我收到了像“es,he和iw”这样的错误。为什么会出现这些语言?如何配置我的Android应用程序以仅限于“en”集合? - inder
@inder:也许是因为你的res/文件夹中有类似“values-he”等目录? - Nicolas Raoul
1
不,我没有这样的目录。只有values、layout和drawable。 - inder
7
es, he 和 iw 来自于 Facebook SDK 库。 - madej
2
这是Android Lint中的一个错误:https://code.google.com/p/android/issues/detail?id=50525 - altumano
13个回答

1

这是最好的方法,而且它很有条理。 - Calvin Park

1
以下方法适用于我:
  • 点击Windows
  • 点击首选项
  • 选择android > Lint错误检查。
  • 找到并选择相关的Lint检查
  • 将严重性设置为“忽略”(在右下角)

1
许多人都给出了不同的工作答案,我也遇到了相同的lint错误。我通过以下方法在eclipse中忽略它:
  1. 点击“窗口”
  2. 点击“首选项”
  3. 选择“Android”>“Lint错误检查”
  4. 点击“全部忽略”>“应用”>“确定”
就这样。

2
忽略所有的代码检查偏好,仅返回翻译后的文本。 - Luciano Rodríguez

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接