Flutter module 打包成aar嵌入原生中

借助fat-aar

  1. 在flutter module下的.android\build.gradle添加:
classpath 'com.github.kezong:fat-aar:1.3.5'
复制代码
  1. 在flutter module下的.android\Flutter\build.gradle添加:
apply plugin: 'com.kezong.fat-aar'

dependencies {
    embed "io.flutter:flutter_embedding_release:1.0.0-2f0af3715217a0c2ada72c717d4ed9178d68f6ed"
    embed "io.flutter:arm64_v8a_release:1.0.0-2f0af3715217a0c2ada72c717d4ed9178d68f6ed"
    embed "io.flutter:armeabi_v7a_release:1.0.0-2f0af3715217a0c2ada72c717d4ed9178d68f6ed"
}
复制代码

注:flutter_embedding_release得最新版本,也就是1.0.0-后的一串,在用户根目录下,比如C:\Users\用户\ .gradle\caches\modules-2\files-2.1\io.flutter下找到对应的各包。

微信截图_20210425201912.png

  1. 执行
flutter build aar
复制代码

4.把生成在build\host\outputs\repo下个目录的aar copy到原生项目中依赖,Success!!!

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享