在项目中点击右键(或者菜单中的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

最新文章

  1. meta
  2. jquery判断对象是否为空并遍历对象
  3. html table动态合并单元格 js方法
  4. [POJ1338]Ugly Numbers
  5. 毫秒数转换为指定格式日期的js代码
  6. SharePoint自动化系列——Content Type相关timer jobs一键执行
  7. 黄聪:C#如何操作JSON数据(读取、分析)
  8. Debug with jdb
  9. Codeforces Round #332 (Div. 2) C. Day at the Beach 线段树
  10. flvplayer.swf flv视频播放器使用方法
  11. 【筛素数表证明】【O[n]】
  12. Web爬去的C#请求发送
  13. 洛谷P3348 [ZJOI2016]大森林 [LCT]
  14. css3实现条纹以及方格斜纹背景
  15. 手把手教你解析Resources.arsc
  16. js timeout
  17. fastjson常用方法
  18. 利用ML&AI判定未知恶意程序——里面提到ssl恶意加密流检测使用N个payload CNN + 字节分布包长等特征综合判定
  19. 引用 自动化测试基础篇--Selenium Python环境搭建
  20. 浅析SQL Server 中的SOS_SCHEDULER_YIELD类型的等待

热门文章

  1. I/O Planning
  2. 用python实现各种排序算法
  3. Easy CHM使用简明教程
  4. 7.计算N元等式[穷举]
  5. hdu1002 A + B Problem II(高精度加法) 2016-05-19 12:00 106人阅读 评论(0) 收藏
  6. 洛谷P2633 Count on a tree(主席树上树)
  7. Citrus Engine简单Demo
  8. 解决EF没有生成字段和表说明
  9. Validation failed for one or more entities. See ‘EntityValidationErrors’ property for moredetails[转]
  10. cpu缓存java性能问题初探