4

我在 Windows 上使用带有 Eclipse 的 Android SDK 16.1。

我已根据文档将 ANDROID_LINT_COMPLETE_REGIONS 设置为 Windows 环境变量

我已经重启了我的电脑。

我已经验证 System.getenv("ANDROID_LINT_COMPLETE_REGIONS") 使用 Windows 系统变量。

我已验证翻译错误已打开。

但是,我想要/期望的错误不是。我在“/res/values/strings.xml”中有一个不在“/res/values-xx/strings.xml”中的英文字符串。我预计 lint 会出错,因为我设置了 ANDROID_LINT_COMPLETE_REGIONS。查看 SDK 中的源代码,它似乎应该可以工作。

有人有其他我应该尝试的东西吗?

更新:我在 Mac 上试过这个,虽然我坚持 ANDROID_LINT_COMPLETE_REGIONS="1",但在 Eclipse 中不会出现错误。

4

2 回答 2

1

不管这个问题是什么,升级到 Android SDK 17 为我解决了这个问题。当我不翻译字符串时,Lint 现在可以检测到。

于 2012-03-23T15:50:23.810 回答
0

我将它设置为用户变量(Windows XP),使用 set 命令验证它是否出现在 cmd 提示符中,并且在重新启动后它似乎在 eclipse 中工作。

于 2012-01-23T20:29:34.840 回答