nativescript 应用程序大小大于 android 应用程序大小

zan*_*a67 1 android nativescript

我使用空白模板和 vanilla javascript 开发了一个简单的 nativescript 应用程序。当我构建应用程序时,大小约为 12 MB。我在 android studio 中做了同样的应用程序,apk 大约 2.5 MB,这意味着小 5 倍。我使用的是最新版本的 nativescript,我使用了 CLI 命令。

tns build android --release --key-store-path petscrapbook.keystore --key-store-password petscrapbook --key-store-alias petscrapbook --key-store-alias-password petscrapbook
Run Code Online (Sandbox Code Playgroud)

你有同样的问题吗?

ger*_*rin 6

当我最初通过应用程序构建时,它大约有 40MB。然后使用以下标志,我可以将它控制在 15MB 以下。

tns build android --bundle --env.uglify --env.aot --env.snapshot --release --key-store-path <path-to-your-keystore> --key-store-password <your-key-store-password> --key-store-alias <your-alias-name> --key-store-alias-password <your-alias-password> --aab --copy-to <android-app-bundle-path>.aab
Run Code Online (Sandbox Code Playgroud)

您可以在此处查看有关这些标志的详细信息:https : //docs.nativescript.org/angular/performance-optimizations/startup-times

最后一个标志 --aab,用于构建 Android App Bundle,而不是 apk。参考:https : //docs.nativescript.org/angular/tooling/publishing/android-app-bundle

您可能无法获得像纯 android 一样小的尺寸,但这绝对比没有这些标志要好。