【发布时间】:2018-01-09 20:23:28
【问题描述】:
我正在使用Nativescript advanced seed 项目从一个示例项目开始。示例项目按原样构建并部署到我的设备上,占用大约 100MB,考虑到没有添加新屏幕(默认的 2 个屏幕除外),这似乎很多。
是因为基础项目中包含其他平台库吗? 反正有没有禁用未使用的库以减少 apk 大小?
【问题讨论】:
标签: nativescript
我正在使用Nativescript advanced seed 项目从一个示例项目开始。示例项目按原样构建并部署到我的设备上,占用大约 100MB,考虑到没有添加新屏幕(默认的 2 个屏幕除外),这似乎很多。
是因为基础项目中包含其他平台库吗? 反正有没有禁用未使用的库以减少 apk 大小?
【问题讨论】:
标签: nativescript
这不是因为其他平台库,它们不会包含在您的 Android/iOS 构建中。换句话说,每个平台构建都有自己的命令,其中仅包含该平台特定的文件。前任。 Mac 相关不会出现在 Android 版本中。
应用程序大小目前是 Nativescript 的一个问题。您可能正在进行开发构建。当您使用以下特定于平台的命令进行 PR 构建时,基本大小约为 50MB。
Android: npm run build.android
iOS: npm run build.ios
大小不会随着您添加新屏幕而呈指数增长,因为大部分大小来自 nativescrit 基础 Web 依赖项,以在运行时执行 JS 文件。
更多关于 webpack 的信息在这里 -> https://discourse.nativescript.org/t/how-to-decrease-app-size-and-release-it-using-webpack-and-nativescript/798
【讨论】: