ue5打包Android失败总结
UE打包Android出现app:assembleDebug是个令人挠头的事。主要是这个问题分很多种情况,具体需要根据输出的日志来解决相应的报错。
下面是两种不同的报错提示:
1、打包提示:Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0
说明:"Deprecated Gradle features" 指的是在Gradle的构建脚本中使用了已经过时或即将被移除的功能。这意味着这些功能在未来的Gradle版本中可能不再可用,或者它们的行为可能会发生变化,因此开发者被建议避免使用这些功能,转而使用更新的、推荐的替代方案。
在UE中修改Gradle的位置在%UE_EngineDir%Engine\Build\Android\Java\gradle\gradle\wrapper,将gradle-wrapper.properties文件中的distributionUrl字段改成相应版本。
Gradle下载镜像地址:国内镜像地址汇总gradle国内镜像 官网地址:https://services.gradle.org/distribu - 掘金
2、打包提示:public boolean AndroidThunkJava_IsOculusMobileApplication()
说明:在为VR一体机打包时可能会提示以上内容,如果部署的环境并非Oculus,将Oculus发布相关的选项都去掉勾选。

3、打包提示:UATHelper: Packaging (Android (ASTC)): > Unsupported class file major version 68
说明:使用的Gradle版本与JDK版本不一致,原先使用的是JDK-24。UE5.5中目前的Android SDK配置如下:

4、打包提示:Required array size too large

说明:打包内容超过2G,需要勾选"Allow overflow OBB files."并取消“Package game data inside .apk?”勾选。


浙公网安备 33010602011771号