开发者社区 问答 正文

Android中Flutter编译任务分析是怎么样的?

Android中Flutter编译任务分析是怎么样的?

展开
收起
游客cum3jectrqmmy 2022-01-07 21:31:44 441 分享 版权
来自: 闲鱼技术
1 条回答
写回答
取消 提交回答
  • Flutter工程的Android打包,其实只是在Android的 Gradle任务中括入了—个 Flutter gradle任务, 而 Flutter gradle主要做了三件事(这个文件可以在 Flutter库中的 [flutter/packages/flutte「_tools/gradle] 目录下能找到):

    1.增加 flutter.jar 的依赖。

    2.插入 Flutter Plugin 的编译依赖。

    3.插入 Flutter工程的编译任务,得到的产物包括两个isolate—snapshot文件、两个 vm_snapshot文件和 flutter_assets 文件夹。然后将产物拷贝到 mergeAssets .outputDir, 最后合并到APK 的 assets 目录下。

    资料来源:《闲鱼Flutter技术解析与实战》,下载链接为:https://developer.aliyun.com/topic/download?id=19。

    2022-01-08 18:50:34
    赞同 展开评论