之前调试一个功能时候,用到了一些 flutter 调用原生的方法,用到了 methodchannel,但那个时候是把源码集成到工程里的,分为 iOS 和 Android 两个部分。感觉挺不错。
接着有一天因为一个好使的 flutter permission huandler 插件的突然失效了,研究几天发现这个插件是用的 federated plugin。原理上感觉很清晰,各个平台的实现都是独立的。
问题
如何本地替换 federated plugin 的某个平台的实现?
dependencies: |
- 多个 fedarated plugin 的相同平台比如都是安卓的,如果用到相同的第三方库,会不会有冲突?
- 多个 fedarated plugin 的相同平台比如都是安卓的,都是如何启动注册的?根据之前 methodchannel 的经验,是在 mainactivity 里注册的,那么多个 fedarated plugin 的相同平台比如都是安卓的,会不会有冲突?