Flutter iOS编译报错:Module 'flutter_barcode_scanner'未找到
解决Flutter iOS编译时「Module 'flutter_barcode_scanner' not found」错误
针对你遇到的iOS编译失败问题,尝试以下步骤解决:
重新处理iOS依赖Pods
- 终端进入项目的iOS目录:
cd ios - 彻底清理现有Pods:
pod deintegrate && pod clean - 重新安装依赖,Apple Silicon(M1/M2)芯片用户需添加架构参数:
- 普通芯片:
pod install - Apple Silicon芯片:
arch -x86_64 pod install
- 普通芯片:
- 终端进入项目的iOS目录:
检查Xcode项目配置
- 打开iOS目录下的
Runner.xcworkspace(必须是xcworkspace,而非xcodeproj) - 选中项目的
Runnertarget,进入Build Settings:- 找到
Framework Search Paths,确认包含$(inherited)和$(PROJECT_DIR)/Pods/flutter_barcode_scanner/ios - 找到
Other Linker Flags,确保添加了-ObjC参数
- 找到
- 打开iOS目录下的
升级插件版本
当前你使用的flutter_barcode_scanner: ^2.0.0可能与Flutter 3.3.8存在兼容问题,尝试升级到最新稳定版:
修改pubspec.yaml中的依赖为:flutter_barcode_scanner: ^2.0.1执行
flutter pub get后,再重新执行iOS目录下的pod install检查插件的Module配置
在Xcode的Pods项目中,找到flutter_barcode_scannertarget:- 确认
Product Module Name设置为flutter_barcode_scanner - 确认
Defines Module选项勾选为YES
- 确认
彻底清理缓存
执行以下命令清理所有相关缓存:flutter clean rm -rf ~/Library/Developer/Xcode/DerivedData flutter pub get cd ios && pod install
内容的提问来源于stack exchange,提问作者Somdip Dey
相关产品推荐
相关产品推荐

