В настоящее время я пытаюсь развернуть проект Unreal Engine 4.27 на телефоне Android. Я следовал официальным инструкциям по настройке развертывания 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 со своего компьютера и переустановил его, но это не помогло. Я пытался развернуть совершенно пустой проект, но это не помогло.
Что я могу попробовать дальше?
Я попытался развернуть проект Unreal Engine 4.27 на телефоне Android, а также упаковать его в папку Android. Я ожидал, что проект будет развернут на телефоне или в папке, но оба получили одну и ту же ошибку.
Спасибо за вашу помощь, мне действительно удалось решить эту проблему. Я думаю, вы были правы, мои файлы были немного шаткими, каждый из них был проверен и проверен на предмет его версии Gradle, и он прошел, затем у меня было еще больше ошибок, и еще больше после этого, но мне, наконец, удалось развернуть приложение раньше!
Проблема заключалась в несоответствии версий Gradle между различными файлами Gradle в проекте. Вручную просматривая каждый из них и проверяя, что установка Gradle работает.
Затем у меня возникла ошибка AAPT2, которую удалось исправить путем понижения версии моих инструментов APK до версии 32.0.0. Затем у меня возникла ошибка повреждения инструментов APK, и ее удалось устранить путем переименования сценариев d8 в dx в файлах сборки SDK. Затем у меня возникли ошибки Unreal Engine при развертывании на Android 14, что потребовало изменения исходного кода, ссылка на который приведена здесь: https://forums.unrealengine.com/t/targeting-s-version-31-and-above-requires-that-an-explicit-value-for-android/781380/2 (2-й комментарий)
Затем у меня возникли проблемы с ASTC, сообщавшим, что файла дескриптора нет, и это было исправлено с помощью ETC2. Затем на заставке постоянно происходил сбой, потому что студия Android не поддерживает OpenGL 3.2.
Наконец, после всех этих ошибок, я развернул его на своем личном телефоне, и он успешно развернут!
Ну, это ошибка Gradle, значит, что-то не так в ваших сценариях сборки. Похоже на какую-то несовместимость версий. Я бы позаботился о том, чтобы все плагины использовали свои последние версии. Опубликуйте свои файлы
build.gradle
иsettings.gradle
, если вам нужна дополнительная помощь.