Flutter 官方操作说明(现阶段处于preview阶段):https://github.com/flutter/flutter/wiki/Add-Flutter-to-existing-apps
具体引入操作步骤:
一、在现有android工程的同级目录下,使用
flutter create -tmoduleflutter_module
其中flutter_module 为module name
执行该操作后,会在android工程同级目录下生成以flutter_module 模块
二、在android 工程的settings.gradle中,映入上面的模块,配置如下:
setBinding(new Binding([gradle:this]))
evaluate(new File(
settingsDir.parentFile,
'flutter_module/.android/include_flutter.groovy'
))
点击同步工程
并在android app下的build.gradle 文件中,引入上面配置的project,
注:最低android版本为16,使用java 8
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
implementation(project(':flutter'),{
excludegroup:'com.android.support'
})}
以上完成现有Android工程引入Flutter 工程。
三、Flutter hot reload 调试
AS import Flutter 工程,在新窗口中对flutter代码进行修改。
在android 窗口中,运行app,在terminal中执行
flutter attach
如果有多个设备,需要指定设备,如:
flutter attach -d 1888bed1
其中 1888bed1 为设备标识
之后修改flutter代码,只需要在android 工程中的terminal 下 点击 ‘R’ 键 进行hot reload
网友评论