首页 > 其他分享 >UE4构建基础&实践:三、UAT命令打包

UE4构建基础&实践:三、UAT命令打包

时间:2023-07-24 12:23:29浏览次数:42  
标签:BuildTest UAT Editor UE UE4 AllProject 打包

序言

在上一篇文章中,我们使用了Editor进行打包,提到了日志的中的打包命令和参数。这一篇中,我们将实践使用UAT默认命令打包Android,并介绍相关参数和用法。

UAT & 打包命令

首先给出UAT工具的运行方法和打包命令参数:

UAT
在引擎目录下找到Engine\Build\BatchFilesRunUAT.bat文件

命令&参数
在上次Editor找到日志(详情见上一章),如下:
RunUAT.bat BuildCookRun -project=E:/AllProject/UE_5_2_0/BuildTest/BuildTest.uproject -ScriptsForProject=E:/AllProject/UE_5_2_0/BuildTest/BuildTest.uproject Turnkey -command=VerifySdk -platform=Android -UpdateIfNeeded -EditorIO -EditorIOPort=54689 BuildCookRun -nop4 -utf8output -nocompileeditor -skipbuildeditor -cook -project=E:/AllProject/UE_5_2_0/BuildTest/BuildTest.uproject -target=BuildTest -unrealexe=E:\UE\UE_4.27_Source\UnrealEngine\Engine\Binaries\Win64\UnrealEditor-Cmd.exe -platform=Android -cookflavor=ASTC -stage -archive -package -build -pak -iostore -compressed -prereqs -archivedirectory=E:/AllProject/UE_5_2_0/BuildTest/PakOutputX -clientconfig=Development -nocompile -nocompileuat

image

等待打包完成,安装apk
image

打包命令&参数解析

这里使用的是UE5
命令BuildCookRun参数:

  • -project="E:/AllProject/UE_5_2_0/BuildTest/BuildTest.uproject"目标UE项目工程文件
  • -ScriptsForProject="E:/AllProject/UE_5_2_0/BuildTest/BuildTest.uproject" 目标UE用于运行BuildGraph脚本的文件
  • -platform=Android -cookflavor=ASTC 目标平台和Andriod资源格式
  • Turnkey -command=VerifySdk -platform=Android -UpdateIfNeeded 检查AndroidSDK,需要则更新SDK(TurnKey UE5)
  • -clientconfig=Development客户端编译配置,如Debug/Development/Shipping等
  • -build -cook -package -pak -iostore -compressed -stage -archive表示需要编译、cook、压缩、打包、暂存、归档到输出目录
  • -archivedirectory="E:/AllProject/UE_5_2_0/BuildTest/PakOutputX" 归档输出目录
  • -nocompile -nocompileuat 不编译游戏项目代码,用于开发者确定项目已经编译(Editor运行时已编译完成) 不编译uat
  • -nocompileeditor -skipbuildeditor 不编译编辑器并跳过编辑器的构建
  • -unrealexe="E:\UE\UE_4.27_Source\UnrealEngine\Engine\Binaries\Win64\UnrealEditor-Cmd.exe" 指定Unreal Editor路径
  • -EditorIO -EditorIOPort=64752 Editor IO端口,与运行的编辑器进程通信(UE5)
  • -nop4 不使用Perforce版本控制
  • -utf8output 输出设置为UTF-8编码
  • -prereqs:包含预备组件,如DirectX,VC++运行库等

这是Editor的默认打包命令参数,如果你还想了解其他的,可以用命令行查看提示结合源码去了解(UE官方文档对此介绍很少)。
使用命令RunUAT.bat BuildCookRun -Help去查看相关参数:
image

标签:BuildTest,UAT,Editor,UE,UE4,AllProject,打包
From: https://www.cnblogs.com/hggzhang/p/17555010.html

相关文章

  • UE4构建基础和实践:五、CI/CD平台自动化打包
    序言使用CI/CD平台构建(这里使用蓝盾平台)主要是通过平台脚本运行上一章的py脚本并传递参数(即把py中的参数开放给配置平台脚本配置)。Build.py重构我们需要在py脚本里面解析和设置参数importsysimportosimportgetoptdefmain(argv):ProjectName=""......
  • UE4构建基础和实践:四、使用脚本打包
    序言使用UE版本为UE5.20在实际项目中,我们常常使用自动化脚本来进行构建,它可以增加我们的生产效率,并降低人为操作带来的失误风险。BuildGraphBuildGraphUE官方提供的构建脚本系统,它可以读取对应的XML脚本实现自动化打包。BuildGraph相关的参考BuildGraph|UE文档重点是它相......
  • python打包方法
    在Python中,要编写setup.py文件,用于构建和打包你的Python项目,你可以遵循以下步骤:创建项目目录结构:首先,你需要创建项目的目录结构,包括源代码文件、资源文件等。一个常见的项目结构如下:project_name/|-project_name/|-__init__.py|-module1.py......
  • idea打包springboot项目,打包成war包,如何不把lib目录或指定jar打进去?
    1、在pom.xml文件中添加如下配置:<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration>......
  • MCU之Microchip PIC16F17146 Curiosity NANO Evaluation Kit评测报告
    对比完RISC(Proprietary)与RISC-V(OpenSource),来点Microchip的PIC16F17146CuriosityNano(Revision4hasPIC16F17146revB2)EvaluationKit的实测:这块板是多层PCB设计,大量使用SMD贴片元器件,使整板轻而小(51mm20mm5mm,包括按钮开关高度),整个大拇指大小,最重要的是......
  • MCU之Microchip PIC16F17146 Curiosity NANO Evaluation Kit申请与收到有感
    申请到寄到已过去好长时间(三个月):2023-04-22提交发布申请;2023-07-21收到批准包裹.对比十多年以前,ADI美国模拟器件公司与TI美国德州仪器公司的Samples/EvaluationKit,是从美国的Sample/EvaluationKit管理中心,直接用UPS/FedEx/DHL(这三个都有收到过)的AirMail或AirP......
  • Avalonia项目打包安装包
    Avalonia项目打包安装包要将Avalonia项目打包成安装包,你可以使用Avalonia发布工具来完成1.创建一个发布配置文件在你的Avalonia项目中,创建一个发布配置文件。在项目文件夹中创建一个名为publish.xml的文件,并添加以下内容:<?xmlversion="1.0"encoding="utf-8"?><Publ......
  • [oeasy]python0073_进制转化_eval_evaluate_衡量_oct_octal_八进制
    进制转化回忆上次内容上次了解的是整型数字类变量integer前缀为i ​ 添加图片注释,不超过140字(可选) 整型变量和字符串变量不同整型变量是直接存储二进制形式的可以用int()函数将2进制形式的字符串转化为......
  • python 打包apk
    Python打包APK在移动应用开发中,Android是最流行的操作系统之一。通常,我们使用Java或Kotlin编写Android应用程序,并使用AndroidStudio进行构建。不过,如果你是Python开发者,你可能会想知道是否可以使用Python来开发Android应用程序。答案是肯定的!有很多工具可以帮助我们使用Python构......
  • windows下申请huilderX打包所需要的安卓以及ios证书以及密钥文件
    背景:HbuilderX打包app时,需要证书和密钥文件,ios包所需要的证书和密钥需要在苹果电脑上申请,如果身边没有Mac也没有关系,我们也可以在windows环境下生成一系列文件。1.生成安卓包所需要的keystore文件可以通过https://www.yunedit.com/香蕉云编,非常方便。进入后点击安卓证书生成,填写......