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

M1芯片Mac上UE5新建项目提示找不到有效Mac SDK如何解决?

M1芯片Mac运行Unreal Engine 5新建项目SDK版本不兼容报错解决方案

ERROR: Unable to find a valid SDK for Mac. Found Version: 13.0. Must be between 11.0.0 and 12.9.9
If your Studio has it set up, you can run this command to find the SDK to install: RunUAT Turnkey -command=InstallSdk -platform=Mac -BestAvailable
Creating makefile for MyProjectEditor (no existing makefile)
ERROR: Platform Mac is not a valid platform to build. Check that the SDK is installed properly.

问题根因

你使用的UE5版本仅支持版本区间在11.0.0~12.9.9的MacOS SDK,当前系统安装的SDK版本为13.0,版本不匹配导致项目构建流程无法正常启动。

标准解决方案(无兼容性风险)

  • 卸载当前系统安装的高版本Xcode及命令行工具
    已安装完整Xcode的用户直接将Xcode拖入废纸篓并清空,未安装完整Xcode的用户执行终端命令:sudo rm -rf /Library/Developer/CommandLineTools
  • 下载兼容版本的开发工具
    前往苹果开发者下载中心,搜索下载Xcode 13.4.1以及对应版本的Command Line Tools for Xcode 13.4.1,该版本内置的MacOS SDK版本为12.3,完全符合UE5的版本要求
  • 激活指定版本的开发工具
    先将下载的Xcode 13.4.1放入应用程序文件夹,再安装对应版本的命令行工具,安装完成后执行终端命令指定激活路径:sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
  • 验证SDK版本是否符合要求
    执行终端命令:xcrun --show-sdk-version,确认返回的版本号在11.0.0~12.9.9区间内即可
  • 重启Unreal Engine 5,重新执行新建项目操作即可正常创建

可选临时解决方案(可能存在兼容性问题)

如果暂时不想降级Xcode版本,可以通过修改UE配置跳过SDK版本校验:

  • 打开UE5安装目录,依次进入Engine/Source/Programs/UnrealBuildTool/Platform/Mac文件夹
  • 找到MacSDK.cs文件打开,搜索版本校验相关代码,将最高支持版本从12.9.9修改为你当前的SDK版本13.0
  • 保存修改后重启UE5即可生效

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 03:27:03