【问题标题】:Nativescript advanced seed Android APK build sizeNativescript 高级种子 Android APK 构建大小
【发布时间】:2018-01-09 20:23:28
【问题描述】:

我正在使用Nativescript advanced seed 项目从一个示例项目开始。示例项目按原样构建并部署到我的设备上,占用大约 100MB,考虑到没有添加新屏幕(默认的 2 个屏幕除外),这似乎很多。

是因为基础项目中包含其他平台库吗? 反正有没有禁用未使用的库以减少 apk 大小?

【问题讨论】:

    标签: nativescript


    【解决方案1】:

    这不是因为其他平台库,它们不会包含在您的 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

    【讨论】:

    • 那么在 PR 构建之前使用 webpack 会使大小从 50MB 进一步减小吗?我们可以为 Android 获得的最小尺寸是多少?
    • @stackdeveloper 更正了答案。 webpack 已经在种子项目构建命令中使用。链接供您理解。截至目前(2018 年 1 月)Nativescript 应用程序大小仍然是一些人关心的问题,考虑到 PR 构建的最小大小约为 50MB。
    • 此链接解释了 nativescript 应用程序中包含的三个基本组件,它们占据了应用程序大小的主要部分。 nativescript.org/blog/…
    • 谢谢。 PR 链接有助于减少。但仍然 50+MB 可能无法满足我们的要求。
    猜你喜欢
    • 2023-03-29
    • 1970-01-01
    • 2016-04-27
    • 2021-09-28
    • 1970-01-01
    • 2021-11-15
    • 2019-11-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多