Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 颤振ios版本的大小比apk版本大很多_Flutter_Dart - Fatal编程技术网

Flutter 颤振ios版本的大小比apk版本大很多

Flutter 颤振ios版本的大小比apk版本大很多,flutter,dart,Flutter,Dart,我正在尝试发布我的Flitter应用程序,我遇到了这个问题,ios应用程序的发布大小太大。apk发行版大小约为21.4 MB,ios发行版大小约为480 MB!!我不知道是什么问题,我试图更新颤振和颤振清洁,但没有改变 这些是我在pubspec.yaml文件中的依赖项 dependencies: flutter: sdk: flutter cupertino_icons: ^0.1.3 intl: ^0.16.1 provider: ^4.1.3 image_pic

我正在尝试发布我的Flitter应用程序,我遇到了这个问题,ios应用程序的发布大小太大。apk发行版大小约为21.4 MB,ios发行版大小约为480 MB!!我不知道是什么问题,我试图更新颤振和颤振清洁,但没有改变

这些是我在pubspec.yaml文件中的依赖项

dependencies:
  flutter:
    sdk: flutter

  cupertino_icons: ^0.1.3
  intl: ^0.16.1
  provider: ^4.1.3
  image_picker: ^0.6.7+4
  firebase_auth: ^0.16.1
  firebase_core: ^0.4.5
  firebase_storage: ^3.1.6
  cloud_firestore: ^0.13.7
  chips_choice: ^1.2.0
  cached_network_image:
  modal_progress_hud: ^0.1.3
  google_sign_in: ^4.5.1
  font_awesome_flutter: ^8.8.1
  url_launcher: ^5.5.0
  dotted_border: ^1.0.6
  timeago: ^2.0.26
  flutter_rating_bar: ^3.0.1+1
  percent_indicator: ^2.1.5

“我的资产”文件(图像和字体)约为1.4 MB

非常感谢您的帮助。

首先在终端运行“颤振清理”,然后尝试释放apk。通常情况下,它更大,但颤振清理可以减少更多空间。

--release
标志帮助您从fat APK中删除日志文件。尝试使用以下命令:

flutter build apk --release
对于安卓系统

检查到构建->应用->输出->apk 确保您正在运行android emulator

对于iOS

flutter build ios --release
但您需要有效的个人资料证书


参考

我已经这样做了,但ios应用480的大小太大了,而据我了解,apk 21.4默认情况下,应用包包含您的dart代码和为armeabi-v7a(ARM 32位)、arm64-v8a(ARM 64位)和x86-64(x86 64位)编译的颤振运行时。这就是为什么大小成倍增加的原因。这不是针对android的吗?