认识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.关闭下面两个参数 .
而我同时干了这么两件事 ,差点让自己懵逼.

  1. android.useAndroidX=false
  2. android.enableJetifier=false
  3. 如果要在新项目中使用命名空间为 androidx 的库,则需要将编译 SDK 设置为 Android 9.0API 级别 28
  4. 或更高版本,并在 gradle.properties 文件中将以下两个 Android Gradle 插件标记设置为 true
  5. android.useAndroidX:该标记设置为 true 时,Android 插件会使用对应的 AndroidX 库,而非支持库。
  6. 如果未指定,则该标记默认为 false
  7. android.enableJetifier:该标记设置为 true 时,
  8. Android 插件会通过重写其二进制文件来自动迁移现有的第三方库,以使用 AndroidX 依赖项。
  9. 如果未指定,该标记默认为 false