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

Flutter应用iOS端构建失败:提示不存在模块'heresdk' 如何解决?

问题原因
  • 首要原因是HERE SDK的xcframework架构与当前构建环境不兼容:你使用的HERE SDK 4.9.0版本的iOS xcframework没有同时兼容arm64和x86_64两种模拟器架构,Xcode默认会同时编译这两个架构,导致找不到匹配的框架切片,最终触发找不到heresdk模块的报错
  • Podfile未生成是因为Flutter 2.5.x版本处理部分原生插件依赖时,存在未触发iOS端Podfile自动生成的偶现问题,加上HERE SDK需要手动放置到指定目录,依赖识别异常也会导致Podfile无法自动生成
解决步骤
  1. 手动生成Podfile
    进入项目的ios目录,执行pod init手动创建Podfile,之后回到项目根目录执行flutter pub get刷新依赖。

  2. 配置排除模拟器arm64架构
    用Xcode打开项目ios目录下的Runner.xcworkspace,做如下配置:

  • 选中左侧Runner项目,进入Build Settings标签,找到Excluded Architectures选项,在Debug模式下为Any iOS Simulator SDK添加arm64
  • 同样在Build Settings中,找到Architectures选项,将值设置为$(ARCHS_STANDARD),移除所有手动添加的多余架构
  • 选中左侧Pods项目,对here_sdk相关的target也执行同样的排除arm64模拟器架构的配置
  1. 清理缓存重新构建
    在项目根目录依次执行以下命令:
flutter clean
rm -rf ios/Pods
rm ios/Podfile.lock
cd ios && pod install --repo-update

命令执行完成后重新运行flutter run即可正常构建。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 02:06:01