我目前正在尝试将虚幻引擎 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 文件夹中。我期望项目部署到手机或部署到文件夹,但两者都得到相同的错误。
问题是项目中各个 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。
经过所有这些努力,终于将其部署到我的个人手机上,并且部署成功!