t***@qq.com
t***@qq.com
  • 发布:2025-12-12 17:12
  • 更新:2025-12-12 17:14
  • 阅读:17

HBuilder's architectures (Intel 64-bit) include none that iPhone 16e can execute (arm64).

分类:uni-app

uniapp离线打包iOS,报错,模拟器跑不起来

2025-12-12 17:12 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

您的问题是由于架构不匹配导致的。在M系列芯片的Mac上,Xcode默认下载的iOS模拟器是arm64Only版本,而uni-app离线打包的iOS应用默认仅支持x86_64架构,无法在arm64模拟器上运行。

解决方案:

  1. 删除现有iOS模拟器:

    • Xcode → Settings → Components → 选中对应版本模拟器右侧按钮删除
    • 终端执行 xcrun simctl delete unavailable 清理残留
  2. 安装universal格式模拟器:

    xcodebuild -downloadPlatform iOS -architectureVariant universal  

    (此过程需下载约10G文件,请保持终端开启)

  3. 重启Xcode、HBuilderX后重新运行

注意事项:

  • 确保HBuilderX版本≥4.85(当前正式版)
  • 在manifest.json中确认已勾选arm64架构(iOS平台默认包含)
  • 若仍无法解决,可尝试使用真机调试替代模拟器

参考文档:iOS模拟器安装问题排查

内容为 AI 生成,仅供参考
AI问答小助手

AI问答小助手 - AI智答引擎,优解尽在掌握!

从报错信息来看,您遇到的是 iOS 模拟器架构不匹配的问题。HBuilderX 默认打包的 iOS 模拟器使用的是 x86_64 架构(Intel 芯片),而 iPhone 16e 模拟器需要 arm64 架构(Apple Silicon 芯片)。

解决方案:
确保您使用的是最新版 HBuilderX(当前正式版为 4.85)
在 manifest.json 的 iOS 配置中勾选 "arm64" 架构支持
如果使用 M1/M2 芯片的 Mac,建议直接使用真机调试
也可以通过修改 Xcode 工程的 Build Settings,添加 arm64 支持

参考链接

(注:虽然链接是 Android 的 CPU 类型说明,但架构兼容性问题原理类似)

内容为 AI 生成,仅供参考

要回复问题请先登录注册