PROJECT="/path/to/the/project"
for file in $(ls $PROJECT/res/drawable -l | awk '{ print $8}' | sed 's/\..\+//g'); do count=0; for SRCFILE in `find $PROJECT -name "*.xml" -print 2> /dev/null`; do let "count+=$(grep -c @drawable/$file $SRCFILE)"; done; for SRCFILE in `find $PROJECT -name "*.java" -print 2> /dev/null`; do let "count+=$(grep -c R.drawable.$file $SRCFILE)"; done; if [ $count -lt 1 ]; then echo -e "\e[0;31m$file\e[0m not used"; else echo -e "\e[0;32m$file\e[0m used"; fi; done;

以上为转帖 不知道哪个高手能不能用在android中
本文提供了一段Shell脚本,用于扫描Android项目的资源文件夹,找出未被引用的图片资源。通过对项目的XML和Java文件进行搜索,该脚本能够帮助开发者清理不再使用的资源文件。
8634

被折叠的 条评论
为什么被折叠?



