UE5打包失败问题解决

UE5.5打包Apk遇到的几个问题,解决办法。

1. 缓存默认设置报错

UATHelper: Packaging (Android (ASTC)): AutomationTool executed for 0h 21m 59s
UATHelper: Packaging (Android (ASTC)): AutomationTool exiting with ExitCode=1 (Error_Unknown)
UATHelper: Packaging (Android (ASTC)): BUILD FAILED
LogStreaming: Display: FlushAsyncLoading(376): 1 QueuedPackages, 0 AsyncPackages
LogConfig: Display: Audio Stream Cache "Max Cache Size KB" set to 0 by config: "E:/UEProjects/.../Config/Engine.ini". Default value of 65536 KB will be used. You can update Project Settings here: Project Settings->Platforms->Windows->Audio->Cook Overrides->Stream Caching->Max Cache Size (KB)
PackagingResults: Error: Unknown Error

按照提示找到设置项,把值0改成65536,重启引擎即可解决,注意Android和Windows平台都有这个设置,都改下。

2. Gradle构建失败报错

打包成功,但是在给VR设备安装的时候,又报错了,安装不到设备上:

UATHelper: Packaging (Android (ASTC)): cmd.exe failed with args /c "E:\UEProjects\...\Intermediate\Android\arm64\gradle\rungradle.bat" :app:assembleDebug
PackagingResults: Error: cmd.exe failed with args /c "E:\UEProjects\...\Intermediate\Android\arm64\gradle\rungradle.bat" :app:assembleDebug

这个报错一般是因为Gradle工具包不全造成的,重新下载一个完整的Gradle包覆盖原来的即可。
Gradle包所在目录: C:\Users\{PC用户名}\.gradle\wrapper\dists\gradle-8.7-all\{随机字符串}\
可见Gradle版本是8.7,重新下载 gradle-8.7-all.zip 覆盖原来的zip,如果存在gradle-8.7目录 和gradle-8.7-all.zip.ok文件,删除掉。重新运行编译会UE会自动解压 gradle-8.7-all.zip
Gradle下载地址:https://gradle.org/releases/ OR https://services.gradle.org/distributions/