flutter混合集成问题

flutter 集成到原生ios中:
官方推荐用plugin方式依赖,但是依赖后flutter的生命周期出现问题,返回后不销毁页面(虽然看不到页面了)。图片黑色和红色问题。
非plugin方式依赖:直接在ViewController中初始化flutter并显示flutter。flutter生命周期正常。但是无法引用plugin,如果flutter的moudle里用到了第三方plugin那就无法使用了,报plugin找不到。

android以最终产物依赖:
对于flutter和flutter引用的plugin都需要引用最终产物。
例如:flutter的最终产物flutter-release.aar。如果flutter中没有引入第三方plugin则用这一个就ok。
如果flutter引用了第三方的plugin例如toast
则需要引入第三方的最终产物fluttertoast-release.aar
release和debug区别和Android原生区别差不多。release的aar比debug的aar小的多。
如果flutter引入的第三方plugin很多。可以采用maven来集中依赖,统一管理。只暴露给使用者一个依赖路径就ok了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。