认识MethodChannel https://juejin.im/post/5d5137756fb9a06b19732ce4
视频教程https://www.youtube.com/watch?v=nDPwaP4nYPk
Flutter如何和Native通信-Android视角https://www.jianshu.com/p/d9eeb15b3fa0
这个其实和android 的binder 机制放在一起理解.
问题解答:
https://developer.android.com/jetpack/androidx
关于打开Android项目的时候显示全部报红.提示 包找不到.
1.升级flutter版本. 新版本应该使用android x
2.关闭下面两个参数 .
而我同时干了这么两件事 ,差点让自己懵逼.
android.useAndroidX=false
android.enableJetifier=false
如果要在新项目中使用命名空间为 androidx 的库,则需要将编译 SDK 设置为 Android 9.0(API 级别 28)
或更高版本,并在 gradle.properties 文件中将以下两个 Android Gradle 插件标记设置为 true。
android.useAndroidX:该标记设置为 true 时,Android 插件会使用对应的 AndroidX 库,而非支持库。
如果未指定,则该标记默认为 false。
android.enableJetifier:该标记设置为 true 时,
Android 插件会通过重写其二进制文件来自动迁移现有的第三方库,以使用 AndroidX 依赖项。
如果未指定,该标记默认为 false。