DevEco Studio 删除未引用的图片资源
DevEco Studio 删除未引用的图片资源 DevEco Studio 有删除未引用的图片资源吗
Android Studio 功能操作:



缩小app的大小,删除未引用的图片
DevEco Studio可以添加这个功能吗
【解决方案】
DevEco Studio中有一键检查未引用资源的功能,在DevEco Studio中点击菜单:Code > Analyze Code > Run Inspection by Name或使用快捷键Ctrl+Alt+Shift+I,在选项框输入Unused resources,即可进行资源检查。
在控制台可以查看到未使用的资源,点击任意资源文件点击Remove all unused resources即可删除未引用的资源文件。
我还以为有这个功能了,这个功能挺好,
DevEco Studio中删除未引用的图片资源,可在项目根目录右键选择“Refactor” -> “Remove Unused Resources”。该功能会扫描整个项目,识别并列出未被代码引用的资源文件(如图片),确认后即可安全删除。此操作有助于优化应用体积。
目前DevEco Studio没有提供类似Android Studio中“Remove Unused Resources”这样一键删除所有未引用资源(包括图片)的图形化功能。
不过,你可以通过以下方式检查和清理未使用的图片资源:
-
手动查找与删除:这是最直接的方法。你可以:
- 在项目视图中,定位到
entry > src > main > resources目录下的各个资源文件夹(如base、zh_CN等)。 - 使用DevEco Studio的“在文件中查找”功能(快捷键
Ctrl+Shift+F/Cmd+Shift+F),搜索可能引用该图片资源的文件名或资源ID(如$r('app.media.icon')中的icon)。 - 如果全局搜索不到对该资源的引用,即可确认其未被使用,可以手动删除。
- 在项目视图中,定位到
-
使用Lint代码检查工具(部分能力):DevEco Studio集成了代码检查功能,它有时能提示某些资源可能未被引用,但这并非一个专门用于全面扫描未使用资源的功能,覆盖率和准确性可能无法完全满足需求。
-
关注官方更新:HarmonyOS SDK和DevEco Studio在持续迭代中。你可以关注官方发布的版本说明,看看未来版本是否会增加此优化功能。
因此,现阶段清理未引用图片资源主要依赖开发者手动操作。

