为什么NativeScript的默认构建会生成组合的18mb apk

时间:2020-03-17 06:30:29

标签: nativescript

在使用webpack之前,nativescript的默认构建约为12 mb。突然,随着webpack的引入,为什么默认的hello world app build apk将其大小增加到18mb。

我很少使用Nativescript,经过很长一段时间,我回到了这里。现在我的项目完成了,

,并在以下命令中显示apk和aab

tns构建android --bundle --env.uglify --env.aot --release --key-store-path E:\ myproj \ mykey.keystore --key-store-password a1234 --key-store -alias a1234 --key-store-alias-password a1234

-aab-复制到C:\ Users \ RTX \ Desktop \ plus2.aab

两种36 mb格式的项目大小均为apk and aab

以前我做过一个大型项目,有很多依赖项,大小只有26Mb。

但是现在只有8个以下的插件,并且app文件夹的大小为2.77 MB。 apk的大小为36Mb

    "@nstudio/nativescript-floatingactionbutton": "xxx",
    "@nstudio/nativescript-loading-indicator": "xxx",
    "nativescript-pager": "xxx",
    "nativescript-pdf-view": "xxx",
    "nativescript-permissions": "xxx",
    "nativescript-phone": "xxx",
    "nativescript-toast": "xxx",
    "nativescript-ui-listview": "xxx",

Atleast之前是26 mb,还可以。但是对于一个仅包含50多个文件和大约10到12张图像,总容量为2.77MB的应用文件夹36Mb apk的应用来说,这是不可接受的。所以任何人都可以帮我这个忙。

更新:- Web Pack报告

Stat
Show chunks:
All (2.99 MB)
vendor.js (2.63 MB)
bundle.js (352.37 KB)
runtime.js (13.87 KB)

parsed 
Show chunks:
All (7.24 MB)
vendor.js (6.27 MB)
bundle.js (984.15 KB)
runtime.js (13.87 KB)

Gzipped 
Show chunks:
All (1.2 MB)
vendor.js (1.07 MB)
bundle.js (126.64 KB)
runtime.js (4.5 KB)

apk analyser details

in depth details of size

最终期望:-

  • 由于我使用的是Pdf插件,因此构建使用了9 mb extra。 pdf是否有其他替代解决方案,以便我可以减小应用程序的大小。
  • 我还发现默认的hello world build是18 mb,早于12 mb。因此,对此有什么解释吗?
  • 如果将size variation of app上传到Google Playstore,谁能在不同的设备中给出aab file的粗略示例。让我们假设aab build size is 36 mb

0 个答案:

没有答案