UE4在windows下打包IOS(虚拟机)
UE4在windows下打包IOS1、简述2、搭建步骤3、报错1、简述之前整理过在linux下配置UE4的文章(linux下安装编译ue4问题报错的解决方法),今天梳理下在虚拟机上安装MacOS和UE4的步骤:UE4在打包时,仅蓝图的ios项目可以在windows进行编译及打包,而C++ ios项目必须在Mac机器进行编译打包。如果有Mac机器,直接打包也比较方便,如果没有或者懒得购置配置可以考虑
1、简述
之前整理过在linux下配置UE4的文章(linux下安装编译ue4问题报错的解决方法),今天梳理下在虚拟机上安装MacOS和UE4的步骤:
UE4在打包时,仅蓝图的ios项目可以在windows进行编译及打包,而C++ ios项目必须在Mac机器进行编译打包。如果有Mac机器,直接打包也比较方便,如果没有或者懒得购置配置可以考虑使用虚拟机中安装macos的环境,优点是一台机器操作比较方便,如果内存充裕可以分配给虚拟机;当然缺点也明显,GPU渲染效率低,编译速度慢。可以根据自己的实际需求配置一番。
2、搭建步骤
基础环境可以参考该文:https://zhuanlan.zhihu.com/p/344309184
主要是安装VMWare,镜像文件,并安装系统和VMWare Tools
安装系统的流程可以参考该文:https://zhuanlan.zhihu.com/p/337036027
系统版本推荐http://mirrors.dtops.cc/ISO/下下载较新的镜像版本,这样可以在app store中自动下载最新版本的软件,不然需要根据下文手动找到对应版本安装
如果下载的镜像文件版本较老,需要对应下载版本的XCode,Command Line Tools等,可以在苹果官网下载 网站下搜索对应的版本
以及其他包环境,这里推荐homebrew,一条指令就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。
安装:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
这样就可以安装其他所需环境了,比如git,svn等
brew install git
brew install subversion
拉取UE4引擎,项目等,依次执行Setup.command,GenerateProjectFiles.command指令,如有报错Invalid SDK MacOSX.sdk,应是Command Line Tools版本不对可以根据下文修改。
生成UE4.xcworkspace后,执行build,等待构建完成即可。
3、报错
报错:ERROR: Invalid SDK MacOSX.sdk, not found in /Library/Developer/CommandLineTools/Platforms/MacOSX.platform/Developer/SDKs
可以尝试在命令行输入:sudo xcode-select --reset
如若不行,在xcode中如下操作:
报错:Command /UnrealEngine/Engine/Build/BatchFiles/Mac/XcodeBuild.sh failed with exit code 3
遇到这种报错需要具体情况具体分析,上翻找到具体error报错,如下图,是编译的app找不到,可以单独构建该模块,并核对构建出的app在路径下的名字是否正确
点选并build:
更多推荐
所有评论(0)