他们两个分别是不同的目录
Android有Android自己的工程目录
Flutter 有自己的Flutter工程目录
这就。。很好!
引入后就这样子的
settings.gradle下面新加了
include ':app',"app-enterprise"
setBinding(new Binding([gradle: this]))
evaluate(new File(
settingsDir,
'../../../flutter/kaikeba/flutter_etg_module/.android/include_flutter.groovy'
))
然后呢
app的 build.gradle
中新增了
implementation project(path: ':flutter')
如何启动呢
清单文件新增
<activity
android:name="io.flutter.embedding.android.FlutterActivity"
android:theme="@style/AppTheme"
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
android:hardwareAccelerated="true"
android:windowSoftInputMode="adjustResize"
/>
创建路由工具类
object FlutterRouterUtils {
fun startByFlutterRouter(activity: Activity,routerPath:String = "/"){
activity.startActivity(
FlutterActivity
.withNewEngine()
.initialRoute(routerPath) //指定路由页面
.build(activity)
);
}
}