Codenameone 罐子大小50MB限制

Codenameone 罐子大小50MB限制,codenameone,Codenameone,当我向服务器发送android版本时,它失败了,出现以下错误(build.xml第338行) 罐子大小超过50MB!请缩小项目的规模 构建停止 我找不到关于罐子大小限制的任何信息。我目前拥有“基本”许可证 我们限制大小,因为大小与服务器上的构建时间直接相关,并且可能会占用大量共享资源,从而降低每个人的构建速度 到目前为止,每一个达到50mb限制的人都是通过粘贴大量资源或者只是在构建中添加android sdk jar来实现的 这里有一些关于罐子大小的讨论 请记住,部署时50mb将增加一倍。例如,

当我向服务器发送android版本时,它失败了,出现以下错误(build.xml第338行)

罐子大小超过50MB!请缩小项目的规模

构建停止


我找不到关于罐子大小限制的任何信息。我目前拥有“基本”许可证

我们限制大小,因为大小与服务器上的构建时间直接相关,并且可能会占用大量共享资源,从而降低每个人的构建速度

到目前为止,每一个达到50mb限制的人都是通过粘贴大量资源或者只是在构建中添加android sdk jar来实现的

这里有一些关于罐子大小的讨论

请记住,部署时50mb将增加一倍。例如,厨房水槽在建造时约为700kb,但在iOS生产中为5mb,在经过苹果程序进入商店后为13mb

同样的因素,一个50mb的应用程序将是一个500mb的应用程序在生产

苹果和谷歌限制OTA下载等超过100mb的应用,虽然这可能不会影响Facebook等主要应用,但对其他公司来说可能是痛苦的

这是我们


我建议打开结果罐的拉链,看看里面是什么占据了最多的空间,然后询问如何缩小/减少空间。如果所有的代码都无法以任何方式优化/缩减,而您又不在乎这些限制,那么您唯一的解决办法就是,这远不理想,但可以节省共享资源。

这是一个相当庞大的应用程序,您是否捆绑了一些资源?您是否考虑过该应用程序在不同Android设备上的性能?普通的Android应用程序应该在3到5MB左右。我没有太多的资源,主要是truetype字体文件和主题文件。我的代码库很大。3到5MB的应用程序实际上非常小。虽然许多应用程序不需要大于50MB,但有些应用程序需要大于50MB。这取决于应用程序的性质。我去了我的android手机->应用程序管理器。例如,我可以看到Facebook是405MB,excel是202Mb,google是66Mb,Airbnb是127MB。Gmail 73MB。还有很多应用程序比这个小得多,但这一切都取决于它在做什么。戴蒙德,你对我的情况肯定是对的。我有多个未优化的res文件。谢谢你的意见!好吧,我知道发生了什么!我已经有一个有点不好(或很大)的theme.res文件,我复制/粘贴了5次,以试验新的布局。所有这5个主题都已打包。非常感谢您的反馈。继续努力!