今天再来分享一个“未知错误(Unknown Error)”,这个未知错误需要自行判断,排查。同样是老手都知道,新手很懵逼系列
打包平台:安卓
UE版本:5.4.4
关键日志:UATHelper: 打包 (Android (ASTC)): > BUG! exception in phase 'semantic analysis' in source unit '_BuildScript_' Unsupported class file major version 65
(日志里搜索“Unsupported class file major version 65”来排查也可以)
但是此提示并非次次出现,也不是100%出现,有可能不出现,而是出现:
UATHelper: 打包 (Android (ASTC)): cmd.exe failed with args /c "U:\(你的工程路径)\(你的工程)\Intermediate\Android\arm64\gradle\rungradle.bat" :app:assembleDebug
或者:出现gradle相关的错误
原因:错误的jdk版本导致的,UE5.5(截止本文发表日期)可以直接用最新的jdk来打包,直接无脑安装安卓环境即可。但是UE5.4只能使用jdk17来打包
解决方法:
关注公众号:【嗜睡的猫咪】
回复:JDK17

安装jdk-17

打开UE工程的项目设置

然后再打包就能用了
“未知错误”需要排查和尝试多种解决方案,没有什么绝对可行的方案