Flutter 集成iOS原生插件报错汇总
2021-07-01 本文已影响0人
Accepted_
错误1 Duplicate mapping key
发生于往Flutter项目上集成两个iOS原生开发的插件时使用flutter packages get
命令,或iOS工程编译的时候。
报错如下:
报错为path这个mapping key重复
解决办法: pubspec.yaml文件内缩进是要严格对齐的。按下图方式写就没问题了。
错误2
Error: Couldn't resolve the package 'flutter_vin_plugin' in 'package:flutter_vin_plugin/flutter_vin_plugin.dart'
即找不到对应的插件(package)
是因为只在pubspec.yaml目录下进行了flutter packages get
,而没有在主项目(即ios
文件夹)进行flutter packages get
。
解决办法:在ios
文件夹下执行flutter packages get
,然后会发现ios
目录下增加了PodFile
文件。当然,别忘记再pod install
一次。