与Android apk文件相比,我的应用程序iPA文件大小非常大

时间:2017-10-10 12:17:35

标签: ios angular ionic2

我正在使用ionic angular4开发一个应用,在部署应用时,我的应用规模非常大。

我的应用程序是一个非常简单的信息应用程序,我的捆绑包中只有应用程序图标和启动画面仍然可以在iOS {{1}中达到 16-17 MB 虽然在Android中同样的东西会达到 3MB ,所以有没有办法降低我的iPA文件大小?

  

注意:我在部署应用时使用的是生产模式。

当我在iPA文件上进行逆向工程时,我发现下面有趣的事情可能会帮助我摆脱这个问题。

  • www - > 10.9(几乎占iPA大小的65%)
  • www / build - > 10.0 MB
  • www / build / vendor.js - > 4.3 MB
  • www / build / vendor.js.map - > 5 MB

可能我们可以在vendor.js上锻炼将帮助我们减少我的应用程序大小。但不确定我们如何减少这个文件大小?

提前致谢!

1 个答案:

答案 0 :(得分:0)

几乎我完全希望我能解决此问题,并且可以避免使用IPA文件大小。

在开发具有相同问题的基于4-5离子的应用程序的同时,在我最近部署的应用程序中,我用几乎旧应用程序大小的一半来填充我的IPA文件。

因此,我比较了旧应用和新应用的部署步骤,并按最佳实践总结了以下解决方案。

  1. 使用newEMA以生产模式构建应用。

      
        

    构建命令:--prod

      
  2. 以最佳分辨率压缩所有图像,而不影响图像质量。(使用某些工具压缩和减小图像大小,例如ImageCompress)。

  3. 删除不需要的文件,这些文件在产品准备好的代码中不再有用,例如样本或虚拟JSON,字符串,PDF,图像。

按照上述步骤操作,我的旧APP IPA文件大小减小了 60%,现在应用IPA文件大小仅为 6 MB ,之前是 16 MB < / strong>。

希望这将有助于减小应用程序的构建大小。