Android Studio重构清除无引用资源

Android  小知识  2020年6月30日 pm12:31发布4年前 (2020)更新 91es.com站长
75 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删除引用的资源 -91易搜 - 阅读是一种生活方式 ()

目前新版本和老版本[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、 本站名称: 91易搜
2、 本站网址: 91es.com3xcn.com
3、 本站内容: 部分来源于网络,仅供学习和参考,若侵权请留言
3、 本站申明: 个人流水账日记,内容并不保证有效

暂无评论

暂无评论...

随机推荐

ListView和GridView替换滑动条图片

前言记录一下AbsListView(ListView和GridView等)替换快速滑动条的几种方式。这里设计使用Java代码和xml配置方式。记录于此,方便自己查阅。正文主要涉及AbsListView的之类的修改。一般是换肤插件需要。隐藏内容!付费阅读后才能查看!¥2 ¥3多个隐藏块...

[摘]已知圆心,半径,角度,求圆上的任一点的坐标

前言原理很简单,大家初中都学过的,但,由于Java中的sin和cos传入的值是弧度,我一开始一直用角度,导致得不出对应的值。摘抄于此,方便自己查阅。好记性不如烂笔头正文PS:本文摘抄,只是文本继续一定编辑和整理。圆心坐标 :(x0, y0)半径 : r角度: a设圆上任何一点坐标...

Android静态换肤-日夜主题切换之继承Activity记录

前言记录一下,有Activity换肤之日夜主题无缝切换。一般来说,换肤分为静态换肤和动态换肤,Android的日夜模式可以看做静态换肤的一种。是以资源存放位置来说的,其实不是很严谨,但换肤的本质都是一样的。正文Android高版本都支持日夜模式切换,资源放在对应日夜目录,比如...

删除开机动画bootanimation

推荐使用 读书导航 极客导航 :125啦极客导航(http://www.91es.com/jike.html)Android开机动画有2种模式,一种是使用两张图片利用某种效果来造成动态,另一种则是用一个图包循环显示的方式来形成动态。当然,这时因为mediaplayer已经起来,播放开机动...

ubuntu 安装apache2, php5, mysql, phpmyadmin后无法访问phpmyadmin问题的解决

在虚拟机中的ubuntu 安装apache2, php5, mysql, phpmyadmin后无法访问phpmyadmin原因apache2配置文件000-default.conf中DocumentRoot默认为/var/www/html/,而在安装phpmyadmin时,没有把phpmyad...

C语言之链接属性

前言对于C语言的链接属性,比较模糊,因此今天回归一下课本上的知识,并记录一下,方便自己回顾。正文链接属性链接属性用于认定不同文件的标识符(比如变量名、函数名)是否是同一个实体。通俗地说,就是在两个不同文件中的变量、函数声明是否指向同一个实体。比如:a、b文件同时声明了变量c,链接属性就指...