首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >功能较少,但应用程序的大小更大,即使采用aab格式。

功能较少,但应用程序的大小更大,即使采用aab格式。
EN

Stack Overflow用户
提问于 2020-01-24 07:06:37
回答 1查看 138关注 0票数 0

因为应用程序的大小,我有麻烦了。apk版为44 mb,aab版为40 mb。

我的应用程序只包含56个文件XML,JS,CSS和5张大小为100 of的图片。

应用程序文件夹大小仅为2833 kb (或2.8mb)。

我的插件是

代码语言:javascript
复制
 "@nativescript/theme": "~2.2.1",
    "@nstudio/nativescript-floatingactionbutton": "^1.1.0",
    "@nstudio/nativescript-loading-indicator": "^2.0.0",
    "nativescript-geolocation": "^5.1.0",
    "nativescript-pager": "^11.0.11",
    "nativescript-pdf-view": "^2.1.0",
    "nativescript-pdfview-ng": "^1.2.0",
    "nativescript-permissions": "^1.3.8",
    "nativescript-phone": "^1.4.1",
    "nativescript-toast": "^2.0.0",
    "nativescript-ui-listview": "^8.0.1",
    "tns-core-modules": "~6.3.0"

伙计们,我试过到处搜索,但没有人回答。

即使是tns helloworld模板,当我创建它时,它也有28 it左右。

他们都没认真考虑过。我知道这是tns核心模块本身的问题,因为它导致了一个基本javascript版本helloworld模板的28 mb大小。

我只需要知道我需要删除哪些文件并构建apk。

所以我的应用程序的大小应该在30 my以下。

这是一个很简单的应用程序,没人会下载。还有这么大的尺寸“我正在构建一个失败的应用程序”

请帮帮我。

EN

回答 1

Stack Overflow用户

发布于 2020-01-24 09:15:31

在使用NativeScript构建应用程序时,您需要考虑几点。

调试生成和发行版构建的大小有差异。版本构建有几个可以执行的优化(如uglify、AOT、快照+ Android或ABI拆分),每个优化都将减少输出大小。文件的输出大小和特定设备的实际安装文件的大小也有差异。

该输出文件(用于Android)至少包含4种不同的架构(arm64-v8a、armeabi-v7a、'x86‘和x86_64),如果您使用ABI拆分和自定义风格,这意味着输出文件可能包含超过12个不同的文件,供Google使用。

因此,当您在Google中发布alpha/beta时,您会注意到,在具有特定架构和屏幕大小的特定设备上安装的实际大小明显减少。

例如,使用多个Firebase功能和超过10个本机库(通过插件)的这个相对中等大小的应用程序具有平均在Google中大小为12 of

注意:如果您的应用程序使用了作为App_Resources文件夹一部分的大型和重型资产(如图像、电影),那么无论您做什么优化,其大小都会更大。我建议使用优化的照片(如Android推荐的),不要在“资源”文件夹中提供大量文件(如电影)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59891832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档