有没有另一种方法可以从代号一项目中删除未使用的图像?



我希望你一切安好。我的项目即将结束,并希望减小项目文件夹的大小。在应用程序的开发过程中,我向项目文件夹添加了许多图像,包括多图像和一次性图像。我希望删除所有未使用的图像。我刚刚在设计器中使用了删除未使用的图像,现在尝试运行代码时收到以下警告:使用 EncodedImage.create(InputStream( 加载大图像可能会导致内存问题,请尝试使用 EncodedImage.create(InputStream, int(,最终无法运行。如果我手动/直接从此图像文件夹中删除它们,编译器会抛出"空指针目录不存在"错误。您能否告知,因为有很多图像未使用但仍保留,这些图像会导致大文件夹大小。

No.您需要查看"删除未使用的图像"列表中的建议图像,并使用 Ctrl-Click 手动取消标记代码中使用的所有内容。

这仍然很有用,因为它没有列出主题使用的所有图像,您只需要取消标记您在代码中使用的内容,您通常应该知道。

原因很简单。原始功能是为基于设计器工具的旧 GUI 构建器开发的。因此,很容易找到对 GUI 构建器中图像的引用。但是,搜索代码以使用图像是一个问题,因为它可能会检测到诸如注释掉的块甚至备份文件中代码的旧版本之类的内容。所以我们实际上不知道你的代码中使用了哪些图像,也从来不知道这一点。

最新更新