Android Lint 不显示翻译缺失错误

发布于 2024-12-21 23:39:02 字数 581 浏览 1 评论 0原文

我在 Windows 上使用 Android SDK 16.1 和 Eclipse。

我已按照文档将 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 中无法出现错误。

I am using Android SDK 16.1 with Eclipse on Windows.

I've set ANDROID_LINT_COMPLETE_REGIONS as a Windows environment variable per the documentation

I've rebooted my computer.

I've verified the System.getenv("ANDROID_LINT_COMPLETE_REGIONS") uses Windows System Variables.

I've verified that translation errors are turned on.

However, what I'm wanting/expecting to error is not. I have an English string in "/res/values/strings.xml" that is not in "/res/values-xx/strings.xml". I expect lint to error because I've set ANDROID_LINT_COMPLETE_REGIONS. Looking at the source in the SDK, it seems like it should work.

Anyone got something else I should try?

Update:
I have tried this on a Mac and while I have persisted ANDROID_LINT_COMPLETE_REGIONS="1", I can't get an error to occur in Eclipse.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

杯别 2024-12-28 23:39:02

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

Whatever this problem was, upgrading to Android SDK 17 fixes this issue for me. Lint can now detect when I do not translate a string.

明媚如初 2024-12-28 23:39:02

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

I set it as a user variable (Windows XP), verified that it appears in a cmd prompt with the set command, and it appears to be working in eclipse after restarting it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文