Flutter打包产物

2019-12-13  本文已影响0人  gczxbb

一、Flutter打包android apk

基于flutter版本1.9.1,低版本区别对待。

1,debug
debug包

lib目录,libflutter.so文件,三个目录armeabi-v7a,x86_64和x86,支持arm平台32和x86的32和64。
asset目录,新增flutter_asset目录,三个文件,dart产物。

  • kerne_blob.bin
  • vm_snapshot_data
  • isolate_snapshot_data
2,release包
release包

lib目录,libflutter.so文件,两个目录armeabi-v7,arm64-v8a,支持arm平台32和64。
asset目录,新增flutter_asset目录。
在release模式,libapp.so替代flutter老版本的一些dart产物,如下。

  • vm_snapshot_instr
  • vm_snapshot_data
  • isolate_snapshot_instr
  • isolate_snapshot_daa

flutter命令打包生成产物,flutter命令脚本会调用dart命令。


二、Dart运行时产物和编译模式。

dart的编译模式:
kernel snapshot 模式,开发阶段,isolate_snapshot_data,vm_snapshot_data,kernel_blob_bin是业务数据。

core jit,
生产阶段,dart的一种二进制模式,这是一种aot模式,vm和isolate。


任重而道远

上一篇 下一篇

猜你喜欢

热点阅读