【问题标题】:Nativescript 7.0 blank Hello World app size 30MBNativescript 7.0 空白 Hello World 应用程序大小 30MB
【发布时间】:2021-02-04 20:39:19
【问题描述】:

我用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 运行时副本。

但这显然不是这里的情况。我尝试使用 hello world vue template 创建一个新项目,apk 大小再次约为 30MB。这不是太多了吗?我怎样才能让它至少达到 12MB(如官网所述)?

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

【问题讨论】:

  • 你试过发布版本的apk吗?
  • 好的,所以发布版本提供了大约 24.6MB(仍然是巨大的)。

标签: android nativescript nativescript-angular nativescript-vue


【解决方案1】:

这可能又是一个旧文档问题

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
  • nativescript-toasty

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

【讨论】:

  • 我将尝试使用这些标志并稍后更新。到那时,你能列出那些根本不用并且可以安全移除的包吗?
猜你喜欢
  • 2015-11-08
  • 1970-01-01
  • 1970-01-01
  • 2017-11-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-16
相关资源
最近更新 更多