Android现有项目 引入Flutter相关操作

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

猜你喜欢

转载自blog.csdn.net/weixin_34257076/article/details/90778124
今日推荐