当我更新Android的ADT插件时我得到运行android lint,它有什么用于Android项目的广告?

时间:2011-12-28 13:34:58

标签: android android-lint

每一个人

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

要了解有关Lint的更多信息,请参阅此处的提示Click here 它还给我警告如下:

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

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

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

我应该怎么做这个xml for lint以及我应该把这个xml放在项目根目录或任何其他目录中。

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

我还在contentDescription的“图片”中收到了此警告“[辅助功能]缺少ImageView属性”。而使用android lint

我认为通过下面的图片提供以下内容:

 android:contentDescription="@string/desc"

这定义了简要描述视图内容的文本。此属性主要用于辅助功能。由于某些视图没有文本表示,因此可以使用此属性来提供此类属性。

ImageViewsImageButtons等非文本小部件应使用contentDescription属性指定小部件的文本描述,以便屏幕阅读器和其他辅助功能工具可以充分描述用户界面

1 个答案:

答案 0 :(得分:2)

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

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

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

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