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)
你有同样的问题吗?
当我最初通过应用程序构建时,它大约有 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 一样小的尺寸,但这绝对比没有这些标志要好。
| 归档时间: |
|
| 查看次数: |
2939 次 |
| 最近记录: |