Android Lint工具是Android SDK中提供的一套检测和分析定位android工程代码中存在的工具,目前它已经集成在Android Studio开发工具里面。它可以检测出:xml文件中是否存在hardcode硬编码、unused resources没有使用到的资源、probable bug可能的bug等等。下面介绍Android Lint工具的使用方法:
在Android Studio的Analyze目录下的Inspect Code检查代码选项点击,弹出选择检测范围的对话框
根据情况选择指定过滤区域,点击ok
等待一段时间后在Inspection Results的控制台里面可以看到Lint的扫描结果,按照可能出现的代码问题,性能问题,安全问题进行分类
对于清除无用的资源或者可能出现的代码问题主要是在Performance(性能)的这个分类里面看有没有什么问题
上面罗列出了代码警告,性能警告,没有使用到资源图片文件等等,这里主要拿那没有使用的图片资源unused resources这里面直接罗列出没有在代码里面用到的图片资源,style,color,string等无用资源
小于2.3版本的如图所示:
选中其中一个无用文件,可以一个一个定位那文件的具体位置之后删除,也可以查看右边的解决方法Remove All Unused Resources来一键处理所有列举出来的无用资源
对于2.3+版本的AS如图:
这里Lint检测出那无用资源图片有个缺陷的,如果java代码引用到图片,但对应的java代码并没有被使用这样会导致Lint检测不出该图片的,这里清除无用资源只是清除代码没有实际引用到的资源。还有一键删除无用资源的时候要注意,对于那些通过反射方式调用的drawable里面的资源图片要注意如果Lint检测出来了,不能直接就删除了。
这样借助Lint工具清除无用资源就完成了。