You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter生成iOS归档时出现Module 'device_info' not found错误如何解决

Flutter iOS归档报错Module 'device_info' not found 解决方案

第一步:确认依赖包有效性

  • 旧版device_info依赖已官方废弃,首先检查项目pubspec.yaml中是否仍在引用该废弃包,替换为官方维护的device_info_plus最新稳定版后执行flutter pub get。

第二步:执行全量清理重装流程

  • 完全关闭Xcode后,在项目根目录依次执行以下命令完成全量清理和依赖重装:
rm -rf ios/Pods ios/Podfile.lock ios/Runner.xcworkspace
flutter clean
flutter pub get
cd ios
pod install --repo-update
  • 重装完成后,切勿打开Runner.xcodeproj文件进行归档,必须打开Runner.xcworkspace文件操作,避免Xcode无法识别Pod依赖库。

第三步:修正版本与编译配置

  • 当前Podfile中设置的iOS最低版本为9.0,新版device_info相关依赖最低适配iOS 11.0,将Podfile第一行的platform :ios, '9.0'修改为platform :ios, '11.0',同时打开Xcode的Runner项目设置,将iOS Deployment Target同步修改为11.0,保证两端配置一致。
  • 如修改版本后仍报错,将Podfile中target Runner块的配置修改为以下内容,指定静态链接:
target 'Runner' do
  use_frameworks! :linkage => :static
  use_modular_headers!

  flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
end
  • 配置修改完成后重新执行第二步的清理重装流程即可。

第四步:M系列芯片Mac设备额外适配

  • 若使用M系列芯片的Mac设备,执行pod install命令时需要指定x86_64架构运行:
arch -x86_64 pod install --repo-update
  • 检查Xcode构建设置中的Excluded Architectures项,保证真机和模拟器配置一致,无异常排除架构。

内容的提问来源于stack exchange,提问作者Shivam sehrawat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 06:24:00