前言
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删除引用的资源 -91易搜 - 阅读是一种生活方式 ()》
目前新版本和老版本[Android Studio 4.2.2]都用,新版本界面和字体看起非常Nice,爽!
PS: 一个系统可以安装多个Android Studio ,所以老版本我没删除
如果需要按照Android Studio 历史版本, 可以这里下载
参考文章
《》
《
历史上的今天
暂无评论...
随机推荐
Android异常之应用已停止运行的日志分析
文章之前写过,重新整理一下。为什么会有应用已停止运行?运行时出现了未捕获的异常,导致程序无法正常运行。如下面,主线程(main)出现致命异常(fatal exception)导致程序无法正常运行。 # main主线程,fatal exception 致命异常 AndroidRuntime...
郑愁予:归航曲
飘泊得很久,我想归去了彷佛,我不再属于这里的一切我要摘下久悬的桅灯摘下航程里最后的信号我要归去了……每一片帆都会驶向斯培西阿海湾原注:像疲倦的太阳在那儿降落,我知道每一朵云都会俯吻汩罗江渚,像清浅的水涡一样在那儿旋没……我要归去了天隅有幽蓝的空席有星座们洗尘的酒宴在隐去...
Java Consumer的使用
前言今天有空整理一下Consumer<T> 接口的使用,一般用于回调中。这里简单记录一下。正文Consumer<T>接口是java 1.8才有的,定义如下://java.util.function.Consumer@FunctionalInterfacepu...
ANR原因以及解决方法
一. ANR (Application Not Responding)的定义?在Android上,应用程序如果没有响应,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding)对话框。用户可以选择等待或者强制关闭。一个...
adb shell dumpsys 调出当前系统信息
前言项目中有用[adb shell dumpsys],虽然记住几个常用的,但不常用的就很难记住,最近看到相关文章介绍,因此摘抄于此。好记性不如烂笔头正文查看可以dump的service使用命令adb shell service list就出现如下:Found 74 service...
Glide V4和V3 使用不同
Glide是目前 Android 上最流行的图片加载库之一。目前Glide已经更新到了4.11.0repositories { mavenCentral() google()}dependencies { implementation 'com.github.bumptech...