Android上的NativeScript Angular Basic应用程序大小大于160 MB

时间:2018-12-12 23:33:59

标签: nativescript nativescript-angular

HelloWorld Nativescript-Angular应用的基本大小> 160 MB,当将其推送到Android手机时。
将其推送到android手机时,基本的HelloWorld Native-Android应用程序大小小于4 MB。

为什么Nativescript-Angular应用如此之大,可以采取什么措施来减小其大小呢??

复制步骤:

  1. tns创建HelloWorld --ng
  2. 连接电话
  3. tns运行android
  4. 设置->搜索“应用程序管理器”->点击“应用程序管理器”
  5. 点击HelloWorld应用程序。
  6. 点击存储以查看应用程序的大小。

1 个答案:

答案 0 :(得分:2)

这在这里非常正常,因为本机脚本可与node_modules一起使用,并且在构建应用程序时,它的依赖项已添加到构建中。

NativeScript Android运行时由提供核心功能的几个主要部分组成。这些包括:

?n个嵌入式版本的Google JavaScript虚拟机-V8-用于运行JavaScript。 一个C ++层,告诉V8如何处理所有Android API。 一个Java层,执行本机C ++ / JavaScript与Android API之间的粘合(反之亦然)。 前两层是本机库(编译为机器代码),它们依赖于CPU体系结构,又称为ABI(应用程序二进制接口),与动态编译(JIT)的Java和JavaScript不同,

要优化性能和捆绑包大小,可以使用快照插件。这仅适用于发布版本。您需要提供--env.snapshot标志以及其他发布参数:

tns build android --bundle --env.snapshot --release