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

每一个人

当我更新我的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>

我还为ImageView获取此警告“[辅助功能]缺少图像上的contentDescription属性”.而使用android lint

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

 android:contentDescription="@string/desc"

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

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

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

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

lint工具已经提供了许多嵌入式规则.您可以在this lint页面上阅读它们.

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

点赞