目标:在原生安卓程序中点击按钮,跳转flutter页面
主要写给没有做过安卓程序开发的我们
准备阶段:
1.错误:无法添加已存在的flutter到原生安卓项目中
解决:不能使用已存在的flutter,要重新new 新的flutter module作为原生安卓程序的一部分,因为flutter是要做成类似是安卓页面的一个按钮的感觉.
相关的教程简书上好多,大概就是:
①settings.gradle文件中添加代码如下:
setBinding(new Binding([gradle: this]))
evaluate(new File(
settingsDir.parentFile,
'flutter_module_native_android/.android/include_flutter.groovy'
//这里的flutter_module_native_android是我的flutter module的名字,
//请读者用的时候一定改成自己的flutter module名字
//ps:flutter module要和你的安卓原生项目处于同一个根目下的不同文件包
))
②build.gradle(Module:native_android.app)文件中添加依赖
完整的build.gradle(Module:native_android.app)文件代码如下:
plugins {
id 'com.android.application'
}
android {
compileSdkVersion 31
buildToolsVersion '30.0.3'
defaultConfig {
applicationId "com.example.native_android"
minSdkVersion 16
targetSdkVersion 30
versionCode 1
versionName "1.0"
testInstrumentationRunner "android