借助fat-aar
- 在flutter module下的.android\build.gradle添加:
repositories {
mavenCentral()
}
classpath 'com.github.kezong:fat-aar:1.3.5'
- 在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下找到对应的各包。
- 执行
flutter build aar
flutter build aar --release --target-platform android-arm,android-arm64
flutter build aar --no-debug --no-profile --target-platform android-arm64
4.把生成在build\host\outputs\repo下个目录的aar copy到原生项目中依赖,Success!!!