当前位置: 首页 > article >正文

Flutter项目打包ios, Xcode 发布报错 Module‘flutter barcode_scanner‘not found

报错图片

背景

flutter 开发的 apple app 需要发布新版本,但是最后一哆嗦碰到个报错,这个小问题卡住了我一天,之间的埪就不说了,直接说我是怎么解决的,满满干货

思路

这个报错 涉及到 flutter_barcode_scanner; 所以一开始我一直在更改这个插件的版本上下手,最终失败告终,当我绝望之时,发现这个flutter_barcode_scanner 插件官网的一句话

If your existing ios code is Objective-C then you need to do following.
  1. Create a new flutter project with same name at different location (Don't forget to check Include swift support for iOS code while creating)
  2. Just copy newly created /ios folder from project and replace with existing /ios.
  3. Open ios project in Xcode and set minimum deployment target to 12 and set Swift version to 5.
  4. Run pod install in /ios

Note: If you did any changes in ios part before, you might need to make these configuration again

总的来说就是我用到的插件对应的苹果版本有所改变,这里是要求最低 minimum deployment target 12


详细解决步骤

首先xcode 打开当前的 flutter 项目 ios 包的 Runner.xcworkspace 文件(双击即可直接打开到 xcode)

第一步:直接看图

第二步:

第三步:

关于此插件的版本限制应该就解决完了,但是还没结束,更改完上述内容保存或者直接退出 xcode

第四步:

随便打开一个你常用的编译器,打开 flutter 完整项目

删除pubspec.lock文件,依次执行

flutter clean     

flutter pub cache repair

flutter pub get      

flutter build ios  
第五步:

等编译成功,再次把项目从 xcode 打开,运行! 你会发现,解决❗️


http://www.kler.cn/news/355568.html

相关文章:

  • LabVIEW提高开发效率技巧----减少UI更新频率
  • Python知识点:基于Python技术,如何使用AirSim进行无人机模拟
  • 1.docker-compose
  • ubuntu下安装图片编辑工具shutter
  • 数据可视化-使用python制作词云图(附代码)
  • nodejs 实现docker 精简可视化控制
  • [LeetCode] 662. 二叉树最大宽度
  • 《深度学习》OpenCV库、Dlib库 人脸检测 案例解析
  • SQL Injection | SQL 注入概述
  • 【BUG】声明式事务失效导致日志记录失败
  • 【命令操作】信创终端系统上timedatectl命令详解 _ 统信 _ 麒麟 _ 方德
  • Ruby CGI Cookie
  • 利用 Direct3D 绘制几何体—6.常量缓冲区
  • PHP 正则验证A-Z且排除某字母
  • 浅谈华为 HarmonyOS Next
  • C语言_指针_进阶
  • 基于HEC-Ras及ArcGIS的泥石流数值模拟与灾害风险评估典型案例
  • 项目实战:构建 effet.js 人脸识别交互系统的实战之路
  • 万户ezEIP企业管理系统 productlist.aspx SQL注入漏洞复现
  • C++ —— 类和对象