Android Studio重构清除无引用资源

Android  小知识  2020年6月30日 pm12:31发布4年前 (2020)更新 城堡大人
92 0 0

前言

Android开发中,发现移植的APP模块存有很多图片和xml等资源,至于是否有引用,不去查询是不太好知道的。

但是Android Studio有个功能,也就是Android Studio Refactor/Remove Unused Resources【重构,移除没有引用的资源】。

PS: 这个功能太实用了。

清除没有引用的资源

Android Studio 2.0 之后官方新增了一个功能自动清理,无用, 多余, 未引用, 未关联的图片等资源。

实用方式:选中Module—> Refactor–> Remove Unused Resources

Android Studio重构清除无引用资源

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 历史版本, 可以这里下载 Android Studio download archives | Android Developers (google.cn)

参考文章

  1. AndroidStudio自动清理无用的图片资源_悠自在的博客-CSDN博客

  2. Android Studio download archives(AS历史版本下) | Android Developers (google.cn)

 历史上的今天

  1. 2024: 余秋雨:什么是文化?(0条评论)
  2. 2023: MediaScanner源码分析(0条评论)
  3. 2021: [ijkplayer专题] Ubuntu 18.3 编译ijkplayer-android(0条评论)
  4. 2021: 林徽因:一片阳光(0条评论)
  5. 2019: 再见,老何(0条评论)
版权声明 1、 本站名称: 笔友城堡
2、 本站网址: https://www.biumall.com/
3、 本站部分文章来源于网络,仅供学习与参考,如有侵权,请留言

暂无评论

暂无评论...

随机推荐

[摘]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开始,不再是安装应用时用户确定获得全部的权限.而是在使用软件过程中需要该权限时,弹出对话框让用户选择权限.不仅如此,用户选择权限后还可以关闭。...

佚名:人就这么一生,要学会把握自己

人就这么一生,要学会把握自己人这一辈子,有多少无可奈何,邂逅多少恩恩怨怨。可是想到人不就这么一辈子吗,有什么看不开的? 人世间的烦恼忧愁,恩恩怨怨几十年后,不都烟消云散了,还有什么不能化解,不能消气的呢? 人就这么一生,我们不能白来这一遭。所以让我们从快乐...