前言
Android开发中,发现移植的APP模块存有很多图片和xml等资源,至于是否有引用,不去查询是不太好知道的。
但是Android Studio有个功能,也就是Android Studio Refactor/Remove Unused Resources【重构,移除没有引用的资源】。
PS: 这个功能太实用了。
清除没有引用的资源
Android Studio 2.0 之后官方新增了一个功能自动清理,无用, 多余, 未引用, 未关联的图片等资源。
实用方式:选中Module—> Refactor–> Remove Unused Resources
PS: 图片来源第一个参考文章,不同版本显示界面不一样。
Refactor注意事项
这个Refactor功能很实用,但不同版本也存在不同的问题。
1. Delete unused @id declaration too
选项慎勾选!!如果使用了View Binding,存在误杀@id
2. 新版本Refactor功能失效
升级Android Studio[android-studio-2022.1.1.20-windows.exe(202302此时官网最新的)后出现Refactor功能失效。至于为啥,我没有搜索到答案,知道的朋友可以留言一下。
PS: 新版本可用这种方式清除,请看《Android Studio删除引用的资源 -笔友城堡 - 阅读是一种生活方式 ()》
目前新版本和老版本[Android Studio 4.2.2]都用,新版本界面和字体看起非常Nice,爽!
PS: 一个系统可以安装多个Android Studio ,所以老版本我没删除
如果需要按照Android Studio 历史版本, 可以这里下载
参考文章
《》
《
历史上的今天
暂无评论...
随机推荐
[摘]Java中String首字母大写方法
摘抄于《Java中String首字母大写方法》,最近自己也写过,使用的很普通的方法。传统思路是:先将String 的首字母单独接取下来转成大写,然后再拼接上剩余字符串。public String upperCase(String str) { return str.substring...
[代码片段]Java获取某目录下文件总大小
前言代码功能:获取某目录下文件总大小项目中不仅需要判断磁盘大小,还需要限制拷贝目录大小。正文思路:递归目录下的所有文件,累加文件大小。当然,这种递归方式不是很好,因为存在目录层级复杂和文件多,导致耗时。 /** * * @param file * @...
Android截图和保存图片到指定目录
前言记录一下,Android截图方法和保存。我这是系统应用测试,非系统应用需要权限的申请等Android P验证OK正文获取截图public static Bitmap getScreenShot() { try { //反射 SurfaceContro...
[ijkplayer专题] Ubuntu 18.3 编译ijkplayer-android
前言不同项目不同需求,有些客户接受平台限制的音视频解码格式,但如果作为外销,那就需要支持更多的,因此扩展音视频支持的格式。引入第三方的so库有如下几种方式:APP直接使用第三方开源的so库在framework层进行集成第一种方式简单,开源的也比较多,比如bilibili的ijkpla...
[摘]android6.0运行时动态申请权限
从Android6.0以后,Android是不会主动获取需要权限,改为了需要提示用户手动获取,系统应用除外。1. 运行时获得权限:从androi 6.0开始,不再是安装应用时用户确定获得全部的权限.而是在使用软件过程中需要该权限时,弹出对话框让用户选择权限.不仅如此,用户选择权限后还可以关闭。...
佚名:人就这么一生,要学会把握自己
人就这么一生,要学会把握自己人这一辈子,有多少无可奈何,邂逅多少恩恩怨怨。可是想到人不就这么一辈子吗,有什么看不开的? 人世间的烦恼忧愁,恩恩怨怨几十年后,不都烟消云散了,还有什么不能化解,不能消气的呢? 人就这么一生,我们不能白来这一遭。所以让我们从快乐...