美文网首页
Flutter混合开发遇到的问题总结

Flutter混合开发遇到的问题总结

作者: 凌云飞鱼 | 来源:发表于2020-02-09 12:48 被阅读0次

    Flutter混合开发采用的源码集成方式。

    一、集成flutter_boost框架:

    环境:

    FlutterSDK版本为:1.9.1+hotfix.2;

    flutter_boost:
        git:
          url: 'https://github.com/alibaba/flutter_boost.git'
          ref: '0.1.54'
    
    错误

    增加自己的MethodChannel之后,报找不到自定义MethodChannel中方法的错:

    Unhandled Exception: MissingPluginException(No implementation found for method xxxx on channel 
    

           开始以为是插件没有注册的原因,但是新版sdk是不需要手动调用GeneratedPluginRegistrant.registerWith方法,好吧,尝试一下。我添加上这个方法后,没有报上面这个错误了,但是flutter页面显示不出来了。
           看来这两者存在冲突,查看flutter_boost的源码,发现有一个BoostChannel类,存在一个MethodChannel,并且有addMethodCallHandler方法,最后不自定义MethodChannel来,直接使用flutter_boost框架的MethodChannel,解决问题。
           原生打印日志中还是会报MissingPluginException错误,实际方法已经执行,不影响功能。

    相关文章

      网友评论

          本文标题:Flutter混合开发遇到的问题总结

          本文链接:https://www.haomeiwen.com/subject/wtknmctx.html