热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Flutter集成iOS原生插件报错汇总

错误1Duplicatemappingkey发生于往Flutter项目上集成两个iOS原生开发的插件时使用

错误1 Duplicate mapping key

发生于往Flutter项目上集成两个iOS原生开发的插件时使用flutter packages get命令,或iOS工程编译的时候。

Flutter 集成iOS原生插件报错汇总
pubspec.yaml的dependencies

报错如下:

Flutter 集成iOS原生插件报错汇总
报错为path这个mapping key重复

解决办法: pubspec.yaml文件内缩进是要严格对齐的。按下图方式写就没问题了。

Flutter 集成iOS原生插件报错汇总
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

Flutter 集成iOS原生插件报错汇总
报错示例

解决办法:ios文件夹下执行flutter packages get,然后会发现ios目录下增加了PodFile文件。当然,别忘记再pod install一次。

Flutter 集成iOS原生插件报错汇总
执行命令后出现的文件

推荐阅读
author-avatar
手机用户2502883445
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有