虚幻引擎 Gradle 错误,需要帮助

问题描述 投票:0回答:1

我目前正在尝试将虚幻引擎 4.27 项目部署到 android 手机。我已按照官方说明(https://docs.unrealengine.com/4.27/en-US/SharingAndReleasing/Mobile/Android/PackagingAndroidProject/)了解如何设置 android 部署,并且我正在运行 Gradle 7.0.3并尝试过 8+ 和 6+。

起初我的 Java 安装出现错误,我已将其更新到 OpenJDK 21,这些错误就停止了。然后我的 Android Studio 安装出现了错误,完全重新安装后这些错误也停止了,但我现在的主要问题是一个新错误。

LogPlayLevel: A problem occurred configuring project ':app'.
LogPlayLevel: > Could not create task ':app:processDebugMainManifest'.
LogPlayLevel:    > Cannot use @TaskAction annotation on method IncrementalTask.taskAction$gradle_core() because interface org.gradle.api.tasks.incremental.IncrementalTaskInputs is not a valid parameter to an action method.

我已经尝试了网上的所有解决方案,但没有任何帮助。我已经从我的电脑上删除了 gradle 并重新安装,但这没有帮助,我尝试部署一个完全空的项目,但这没有帮助。

我已经没有想法和耐心了!请帮忙!

我尝试将虚幻引擎 4.27 项目部署到 Android 手机上,并将其打包到 android 文件夹中。我期望项目部署到手机或部署到文件夹,但两者都得到相同的错误。

android gradle unreal-engine4
1个回答
0
投票

问题是项目中各个 gradle 文件之间的 Gradle 版本不匹配。手动检查每一个步骤,验证 Gradle 安装是否有效。

然后我遇到了 AAPT2 错误,通过将我的 APK 工具降级到 32.0.0 修复了该错误。然后我遇到了 APK 工具损坏错误,通过在 SDK 构建文件中将 d8 脚本重命名为 dx 解决了这个错误。然后,我在部署到 Android 14 时遇到了虚幻引擎错误,需要更改此处链接的代码源: https://forums.unrealengine.com/t/targeting-s-version-31-and-above-requires-that-an-explicit-value-for-android/781380/2(第二条评论)

然后我遇到了 ASTC 的问题,说没有描述符文件,这是通过使用 ETC2 修复的。然后它在启动画面上不断崩溃,那是因为 android studio 不支持 OpenGL 3.2。

经过所有这些努力,终于将其部署到我的个人手机上,并且部署成功!

© www.soinside.com 2019 - 2024. All rights reserved.