因为应用程序的大小,我有麻烦了。apk版为44 mb,aab版为40 mb。
我的应用程序只包含56个文件XML,JS,CSS和5张大小为100 of的图片。
应用程序文件夹大小仅为2833 kb (或2.8mb)。
我的插件是
"@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以下。
这是一个很简单的应用程序,没人会下载。还有这么大的尺寸“我正在构建一个失败的应用程序”
请帮帮我。
发布于 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推荐的),不要在“资源”文件夹中提供大量文件(如电影)。
https://stackoverflow.com/questions/59891832
复制相似问题