问题描述
我用ns create
创建了一个新的NS项目并选择了plain JS template
,之后我只运行了ns run android
,得到的APK大小几乎达到了30MB(29.7MB)
这是Android Studio配置文件显示的内容( 82.8%的大小由lib
占据):
本文摘录自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
标志会带来真正的改变
对于nativescript-vue:
您可以检查vue-cli-template的package.json文件,您将看到some packages are not used but still there.
您不需要:
- @ vue / devtools
- nativescript-socketio
- nativescript-vue-devtools
- 本机烤面包