本文主要是介绍Flutter插件混编的各种奇葩问题以及Flutter与Native数据交互,MethodChannel(仅Android),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前言
Flutter目前还不稳定,git上目前还有**5000+**的问题没有解决,所以入坑需谨慎啊
背景
在做Android和flutter的混编,混编教程可参考上一篇 Flutter与Android的混编 我们项目在flutter的开发中 引入了 相机相册框架 Image_picker ,二维码扫描 barcode_scan ,还有阿里的 flutter_boost路由框架(这个框架有很多的坑),还有一些其他框架就不介绍了! 其实就目前我来说,这些框架都是坑,在flutter项目上没有什么问题,但是一混编就完蛋了,各种问题,而且你要是网上找答案,资料很少,(拖他的福,我最近英语功力突飞猛进orz…,希望慢慢变好吧)这里简单介绍下:
先说明一下啊,flutter的很多问题可以通过升级flutterSDK到最新版本,flutter插件升级到最新版本去解决(然而混编不行 -_-);混编的话你如果使用了AndroidX 则一些支持库需要统一处理(androidX与flutter兼容有问题)
-
Image_picker:
与Android混编的时候,首先的一个限制就是版本问题,现在最新的版本是0.6.0+9,在flutter项目里面编译一切正常,但是一混编,就会提示你 :This version of image_picker will break your Android build if it or its dependencies
很明显版本问题,然后就开始降版本,结果都不行,最后查资料 0.4.12+1 这个版本可以运行,,NMMP…确实可以编译了(真特么奇葩
这篇关于Flutter插件混编的各种奇葩问题以及Flutter与Native数据交互,MethodChannel(仅Android)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!