find_not_ref()
{
find res -name "*.$1" | grep -E "(drawable|anim)" | sed -e "s/.*\/\([a-z0-9_]*\)\..*/\1/g" | sort | uniq > /tmp/file.txt
while read line
do
javawl=`find . -name "*.java" | xargs grep "\.$line" | wc -l`
xmlwl=`find . -name "*.xml" | xargs grep "/$line" | wc -l`
total="$javawl$xmlwl"
if [[ $total == "00" ]]; then
find res -name "*$line.$1"
find res -name "*$line.$1" | xargs rm -f
fi
done < /tmp/file.txt
}
find_not_ref "xml"
find_not_ref "png"
find_not_ref "jpg"
2012写的。
本文介绍了一个用于清理Android项目中未被引用的资源文件(如XML、PNG、JPG等)的Shell脚本。该脚本通过查找并分析项目的Java和XML文件来识别不再使用的资源,然后删除这些资源以减少项目冗余。
2082

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



