是否有另一种方法可以从Codename One项目中删除未使用的图像?

问题描述 投票:1回答:1

我希望你一切都好。我的项目快要结束了,想减小项目文件夹的大小。在应用程序的开发过程中,我已将大量图像添加到项目文件夹中,包括多图像和一次性图像。我希望删除所有未使用的图像。我刚刚在设计器中使用了删除未使用的图像,现在尝试运行代码,我得到以下警告:使用EncodedImage.create(InputStream)加载大图像可能会导致内存问题,请尝试使用EncodedImage.create(InputStream,int)最终无法运行。如果我手动/直接从此图像文件夹中删除它们,则编译器将引发“空指针目录不存在”错误。您能请教一下吗,因为有很多未使用的图像,但仍然保留,这会增加文件夹的大小。

image codenameone
1个回答
1
投票

没有您将需要在“删除未使用的图像”列表中查看建议的图像,并使用CTRL-Click手动取消标记代码中使用的所有内容。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.