运行Flutter项目时遇Xcode解析问题:找不到'audio_session'模块
解决Flutter项目Xcode报错:找不到'audio_session'模块
以下是几个经过验证的解决步骤,按顺序尝试:
确认依赖配置并拉取最新依赖
- 打开项目根目录的
pubspec.yaml,确保已添加audio_session依赖,示例:dependencies: flutter: sdk: flutter audio_session: ^0.1.14 # 可替换为最新稳定版本 - 在项目根目录执行命令:
flutter pub get - 进入
ios目录,执行:pod install # M1/M2芯片Mac可尝试:arch -x86_64 pod install
- 打开项目根目录的
清理缓存与构建文件
- 关闭Xcode,删除项目根目录下的
build文件夹 - 进入
ios目录,删除Podfile.lock和Pods文件夹 - 执行全局清理:
flutter clean - 重新执行
flutter pub get和pod install - 打开Xcode后,执行
Product > Clean Build Folder(快捷键Cmd+Shift+K)
- 关闭Xcode,删除项目根目录下的
检查Xcode项目配置
- 务必打开
ios/Runner.xcworkspace(不要打开Runner.xcodeproj) - 选中
Runnertarget,进入Build Phases > Link Binary With Libraries,确认是否包含audio_session相关框架,若缺失可手动添加 - 进入
Build Settings > Framework Search Paths,确保包含$(inherited)和${PODS_ROOT}/audio_session/ios路径
- 务必打开
其他排查点
- 执行
flutter upgrade更新到Flutter最新稳定版,避免版本兼容问题 - M1/M2芯片用户可尝试在Xcode右键>显示简介>勾选「使用Rosetta打开」,再重新构建
- 用
which flutter确认当前使用的Flutter路径正确,避免多版本冲突
- 执行
内容的提问来源于stack exchange,提问作者Álefe
相关产品推荐
相关产品推荐

