Nativescript 7.0空白的Hello World应用程序大小30MB

问题描述

我用ns create创建了一个新的NS项目并选择了plain JS template,之后我只运行了ns run android,得到的APK大小几乎达到了30MB(29.7MB)

这是Android Studio配置文件显示内容 82.8%的大小由lib占据):

enter image description here

本文摘录自NativeScript's website

...用于Android的空白NativeScript项目认情况下约为12MB,因为它们包括为不同的Android cpu体系结构构建的NativeScript运行时的三个副本。

但是,这里显然不是这样。我尝试用世界vue template创建一个新项目,其apk大小又在 30MB 左右。那不是太多吗?如何获得至少12MB的存储空间(如官方网站所述)?

我也尝试了ABI拆分机制,但是即使对于单独的x86构建,大小也只有 12.2MB 。如何减少空白项目的APK大小?

解决方法

这又可能是旧文档问题

ns build android --env.uglify 

将进行一些尺寸修复。但是使用--aab标志会带来真正的改变

Check out this answer.


对于nativescript-vue:

您可以检查vue-cli-template的package.json文件,您将看到some packages are not used but still there.

您不需要:

  • @ vue / devtools
  • nativescript-socketio
  • nativescript-vue-devtools
  • 本机烤面包

https://github.com/nativescript-vue/vue-cli-template