4

这里的每一位

当我将我的 ADT 插件更新到 ADT 16 时,我得到一个运行 android Lint 的新(工具)东西,当我在选择我的 android 项目后运行它时,它给了我更多与 android 项目相关的 550 警告。我是否必须遵循建议Lint 为我的资源(如 String.xml)和我的活动中的一些布局使用。

要了解有关 Lint 的更多信息,我将这里的提示称为 Click here 它也给我警告,如下所示:

硬编码字符串“AnyThing”,应使用@string 资源

所以我认为 Lint 将有助于解决 android 中的资源问题。

如果您对 android lint 有更多了解,请告诉我。

以及我应该做什么将这个用于 lint 的 xml 以及我应该将此 xml 放在项目根目录或任何其他目录中的什么位置。

<?xml version="1.0" encoding="UTF-8"?>
<lint>
</lint>

而且我还收到此警告“图像上的 [Accessibility] 缺少contentDescription属性” ImageView。在使用 android lint 时

我认为通过给图像以下内容:

 android:contentDescription="@string/desc"

这定义了简要描述视图内容的文本。此属性主要用于可访问性。由于某些视图没有文本表示,因此此属性可用于提供此类。

非文本小部件喜欢ImageViews并且ImageButtons应该使用该contentDescription属性来指定小部件的文本描述,以便屏幕阅读器和其他可访问性工具可以充分描述用户界面。

4

1 回答 1

2

我试过 lint 只是为了好玩。我能说什么。它是一种专门为Android开发的静态分析工具。因此,Android 应用程序的开发人员可以在他/她的代码中运行自动静态测试。

您可以在 Eclipse 中运行 lint,只需按下面板中的按钮(在我的情况下,此按钮靠近 AVD Manager 的按钮。之后 Eclipse 打开一个窗口,其中显示所有违反 lint 规则的情况。您可以双击错误并纠正它。作为一个静态分析工具,它可能会出现误报。

lint 工具已经提供了嵌入规则的数量。您可以在此lint 页面上了解它们。

至于 lint xml 文件,我不知道如何处理它。

于 2011-12-28T14:35:07.243 回答