首页 > 其他分享 >UE4构建基础和实践:二、Editor打包Win&Android

UE4构建基础和实践:二、Editor打包Win&Android

时间:2023-07-24 12:23:37浏览次数:40  
标签:文件 BuildTest Win 文件夹 Editor UE UE4 Android 打包

此次打包使用的是5.2版本

Win包

操作流程

参考 打包项目 | UE文档

  1. 设置默认地图
  2. 点击创建打包文件

解释&分析

产物分析

打开打包时设置输出目录,大概如下:
image

可以看到大概有下面几个文件目录:
- Project Name:我的项目名是BuildTest,所以文件名为BuildTest
- Engine:引擎相关目录
- BuildTest.exe:可执行文件,点击进入游玩游戏
- Manifest_DebugFiles_Win64.txt:Debug文件清单
- Manifest_NonUFSFiles_Win64.txt:非UE文件清单
- Manifest_UFSFiles_Win64.txt:UE文件清单

可以找到BuildTest\Saved\StagedBuilds目录
image
可以看到几乎一毛一样的,在打包有个名为归档(Archive)阶段,将StagedBuilds文件内容拷贝到了输出目录

BuildTest.exe可执行文件
image

BuildTest文件夹
image

Binaries文件夹
项目编译的二进制文件,包含可执行文件.exe和一些依赖的库文件等。这里的.exe执行和外面一样
image

Content 文件夹
即项目中的Content文件夹经过Cook和打包生成的资源文件
image
关于.pak/ucas/utoc文件请参考Zen Loader | UE5 新运行时加载程序 | UE文档5.20

Saved 文件夹
image

  • Config:.ini配置文件
  • Logs:程序输出日志

Engine 文件夹
与BuildTest文件夹类似,值得一提的是Binaries文件夹包含一些引擎和第三方的库文件
image

打包日志分析

可以在Saved/Logs目录找到日志BuildTest.log
image
打开日志文件
image
从上到下可以看到:

  1. 运行UAT工具
  2. 打包命令和参数
  3. 运行脚本BuildProjectCommand.Automation.cs时输出的log日志

Android包

安装安卓环境

参考配置安卓环境 | UE文档

  1. 安装Android Studio
  2. Android Studio 首次使用设置
  3. 设置Android命令行工具
  4. 安装完成后的设置(Win环境下直接重启计算机)
  5. 设置安卓NDK

注意
上述 3. 设置Android命令行工具:
SetupAndroid.bat文件(UE4.27版本以上)
image
使用的8.0版本的命令行工具,其他版本会找不到并报
image
在AndroidStudio的Sdk管理器中注意勾选ShowPackageDetails才能看到8.0版本的命令行工具
image
下载完成,在运行SetupAndroid.bat,即可(如下图)
image

打Android包

确认安装好Android环境后,打包的流程和Win差不多,不过也有一些需要注意

  1. 项目设置的Android平台标签页勾选将.obb文件包含进.apk文件里,不然会找不到资源
    image

  2. 据我的经验在第三人称模块打包出的apk在雷电、腾讯助手模拟器上运行不了,Mumu模拟器可以运行,但是有一个奇怪的摇杆界面(我猜是因为没有移动等输入入口),大概长这样
    image

产物分析

主要看下.apk文件
image
image

  • lib文件包含了.so库文件
  • assets包含了资源文件,保存在了main.obb.png压缩文件里,解压缩可以看到content文件夹里有打包好的资源文件
    image
    image
    image

标签:文件,BuildTest,Win,文件夹,Editor,UE,UE4,Android,打包
From: https://www.cnblogs.com/hggzhang/p/17555007.html

相关文章

  • UE4构建基础&实践:三、UAT命令打包
    序言在上一篇文章中,我们使用了Editor进行打包,提到了日志的中的打包命令和参数。这一篇中,我们将实践使用UAT和默认命令打包Android,并介绍相关参数和用法。UAT&打包命令首先给出UAT工具的运行方法和打包命令参数:UAT在引擎目录下找到Engine\Build\BatchFiles的RunUAT.bat文件......
  • UE4构建基础和实践:五、CI/CD平台自动化打包
    序言使用CI/CD平台构建(这里使用蓝盾平台)主要是通过平台脚本运行上一章的py脚本并传递参数(即把py中的参数开放给配置平台脚本配置)。Build.py重构我们需要在py脚本里面解析和设置参数importsysimportosimportgetoptdefmain(argv):ProjectName=""......
  • UE4构建基础和实践:四、使用脚本打包
    序言使用UE版本为UE5.20在实际项目中,我们常常使用自动化脚本来进行构建,它可以增加我们的生产效率,并降低人为操作带来的失误风险。BuildGraphBuildGraphUE官方提供的构建脚本系统,它可以读取对应的XML脚本实现自动化打包。BuildGraph相关的参考BuildGraph|UE文档重点是它相......
  • 如何在Windows中安装WinCC V8.0
    通常SIMATICWinCC的产品包装中包含三张光盘。以WinCCV8.0为例,分别是WinCCV8.0、SIMATICNETV18和additionalContent。其中,WinCCV8.0是基本的安装包,SIMATICNETV18提供了通讯所必须的驱动程序,AdditionalContent中提供了SQLSERVER的管理工具。安装时需要注......
  • 记录windows、vs2019、c++、cuda环境配置
    原文链接:   (45条消息)CUDA+Windows+VS环境配置_cudavs_哈哈哈哈哈嗝哈哈哈的博客-CSDN博客            VS2019--c++CUDA环境配置与编程实例-知乎(zhihu.com)测试代码:.cu文件中:#include"stdio.h"#include<cuda_runtime.h>#include<devi......
  • C#实现Windows中"用xxx打开"
    在Windows中,将文件用鼠标拖动到一个程序上面,会有一句小提示:用xxx打开(如下图)。 它本质上就是运行程序时,传递了一个文件路径的命令行参数。相当于这样的命令:program.exefile_path 其中"program.exe"就是打开此文件用的程序,"file_path"参数就是拖过去......
  • windows11中访问ubuntu双系统文件目录
    1、下载linuxreader(免费版)AccesstoExt2/3/4,HFSandReiserFSfromWindows|DiskInternals2、安装打开后找到ubuntu分区 3、想保存什么文件右键Save就行了 ......
  • WINPE(Windows Preinstallation Environment)是一个基于Windows操作系统的轻量级预安装
    WINPE(WindowsPreinstallationEnvironment)是一个基于Windows操作系统的轻量级预安装环境。它主要用于系统部署、故障排除、数据恢复和维护等任务。以下是一些常见的WINPE版本:WindowsPE2.0:也称为Vista版,基于WindowsVista操作系统。具有较高的兼容性,并提供了各种工具和驱动程序......
  • 在windows平台使用Visual Studio 2017编译动态库并使用
    使用VSstdio制作顺序表的库文件.lib与.dll区别lib是编译时需要的dll是运行时需要的1、新建头文件和源文件SeqList.h//SeqList.h#ifndefSEQLIST_H__#defineSEQLIST_H__#defineN10typedefintSLDataType;typedefstructSeqList{ SLDataTypedata[N]......
  • windows 11 android 安卓 子系统
    启用或关闭windows功能:需要选好Hyper-V家庭版开启hyper-vhttps://www.cnblogs.com/yiminlin/p/17519531.html虚拟机平台设置——时间和语音——国家或地区:美国windowsstore——amazonappstore安装好后:高级设置——实验性功能——共享用户文件夹关闭——文件(启动程序)......