一、Android工程集成Flutter模块工程:
1.使用命令创建Flutter模块工程lib_flutter(与Android工程属于同级目录):
flutter create -t module --org com.yyh lib_flutter
2.更新Android工程配置:
(1)将Android工程Support V4/V7包替换为AndroidX包,右键点击工程,在弹出菜单中选择 Refactor > Migrate to AndroidX...,然后在左下角弹出的框中,点击Do Refactor,然后等待自动替换完成:

(2)修改compileSdkVersion与targetSdkVersion为31,在Android工程/app/build.gradle中:
- android {
- compileSdkVersion 31 //修改为31,否则报错
- buildToolsVersion '30.0.2'
- defaultConfig {
- minSdkVersion 23
- targetSdkVersion 31 //修改为31,否则报错
- //...省略其他配置
- }
- compileOptions {
- sourceCompatibility JavaVersion.VERSION_1_8
- targetCompatibility JavaVersion.VERSION_1_8
- }
- }
(3)修改kotlin_version,在Android工程/build.gradle中:
- buildscript {
- ext.kotlin_version = '1.6.10'
- ...
- dependencies {
- classpath 'com.android.tools.build:gradle:4.2.1'
- classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
- classpath "org.jetbrains.kotlin:kotlin-android-extensions:$kotlin_version"
- }
- }
(4)在AndroidManifest.xml中处理Android12报错问题:
<application tools:node="replace&