Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
R
RemoveUnusedImg
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
pengjunjing
RemoveUnusedImg
Commits
1875ffed
Commit
1875ffed
authored
Mar 07, 2022
by
pengjunjing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat:增加使用方法说明
parent
e2952478
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
14 additions
and
1 deletion
+14
-1
README.md
README.md
+14
-1
No files found.
README.md
View file @
1875ffed
## 应当项目中️以模块的形式导入,然后修改部分Java代码,以Java的形式运行即可
\ No newline at end of file
## 应当项目中️以模块的形式导入,然后修改部分Java代码,以Java的形式运行即可
# 原理:
1.
遍历指定目录,读取出所有的切图文件,例如png jpg webp.......
2.
遍历出所有的代码文件
*.java *
.kt
*
.xml
3.
因为在代码中有使用到资源的代码,都是不会中间换行的 ,
所以遍历上一步所有代码文件,逐行检查每一行代码,看看是否有使用调用到图片素材的关键字,例如"@drawable" "@mipmap" 等,将所有有使用该行代码一整行存起来
4.
在第3步结果中,每个结果都跟第一步得到的全部图片进行匹配,如果有匹配到则标记为该资源已被使用
5.
最后再从第1步所有切图文件 , 去除第4步的结果 , 得到未被使用的资源 , 删除
# 使用方法
*
首先指定要检查的目录 , 打开UnuseRes.kt ,修改要检查的模块目录,直接填写绝对路径也行,之后会对该目录递归查找
*
然后运行UnuseRes.kt的main方法
*
**为了防止运行的时候误删除,默认注释掉删除文件的功能,运行的时候只会打印日志,第一次使用应先检查日志打印的内容,然后再用AS随机查找一下资源是否会被使用.确认没被使用后去除注释再运行**
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment