开发环境配置查看https://blog.csdn.net/dslnf/article/details/885288711、命令创建flutter module:flutter create -t module flutter_module (注意安卓原生项目需要跟flutter_module在同一个目录层级)
如:
2、在原生项目settings.gradle文件中追加
//添加后同步
setBinding(new Binding([gradle: this]))
evaluate(new File(settingsDir.parentFile, 'flutter_module/.android/include_flutter.groovy'))
3、在原生项目app目录中追加:
implementation project(':flutter')
最后Sync now,就配置成功了!
4、 测试
4.1、AndroidManifest.xml 文件中注册 FlutterActivity
<activity
android:name="io.flutter.embedding.android.FlutterActivity"
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
android:hardwareAccelerated="true"
android:windowSoftInputMode="adjustResize"
/>
4.2、添加跳转事件:
binding.button.setOnClickListener({
startActivity(
FlutterActivity
.withNewEngine()
.initialRoute("/defaultRouteName")
.build(getApplicationContext())
);
})