android 使用lint + studio ,排查客户端无用string,drawable,layout资源
2024-09-23 10:07:02
在项目中点击右键(或者菜单中的Analyze),在出现的右键菜单中有“Analyze” --> “run inspaction by Name ...”。在弹出的搜索窗口中输入想执行的检查类型,如“Unused Resources”。不必全部输入就应该自动找到了,点击后会弹出“inspaction scope”选择窗口,选择检查的范围,一般选择整个项目或模块。“inspaction scope”窗口下面还可以设置文件过滤,选择好后点ok就开始检查了。然后就可以根据检查结果来去除重复的资源。
除了上述手动方法移除之外,如果你使用的是studio1.4.0及其以后版本,那么Gradle构建系统支持自动移除无用的资源,只需要在你的Gradle配置文件中加入以下代码即可
android {
... buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
Gradle不仅会移除你的应用程序中的无用资源,而且还会移除你所引用的libraries中的无用资源,让你的APP快速的瘦身,非常强大啊。
官方说明:http://tools.android.com/tech-docs/new-build-system/resource-shrinking
最新文章
- meta
- jquery判断对象是否为空并遍历对象
- html table动态合并单元格 js方法
- [POJ1338]Ugly Numbers
- 毫秒数转换为指定格式日期的js代码
- SharePoint自动化系列——Content Type相关timer jobs一键执行
- 黄聪:C#如何操作JSON数据(读取、分析)
- Debug with jdb
- Codeforces Round #332 (Div. 2) C. Day at the Beach 线段树
- flvplayer.swf flv视频播放器使用方法
- 【筛素数表证明】【O[n]】
- Web爬去的C#请求发送
- 洛谷P3348 [ZJOI2016]大森林 [LCT]
- css3实现条纹以及方格斜纹背景
- 手把手教你解析Resources.arsc
- js timeout
- fastjson常用方法
- 利用ML&;AI判定未知恶意程序——里面提到ssl恶意加密流检测使用N个payload CNN + 字节分布包长等特征综合判定
- 引用 自动化测试基础篇--Selenium Python环境搭建
- 浅析SQL Server 中的SOS_SCHEDULER_YIELD类型的等待
热门文章
- I/O Planning
- 用python实现各种排序算法
- Easy CHM使用简明教程
- 7.计算N元等式[穷举]
- hdu1002 A + B Problem II(高精度加法) 2016-05-19 12:00 106人阅读 评论(0) 收藏
- 洛谷P2633 Count on a tree(主席树上树)
- Citrus Engine简单Demo
- 解决EF没有生成字段和表说明
- Validation failed for one or more entities. See ‘EntityValidationErrors’ property for moredetails[转]
- cpu缓存java性能问题初探