Android toolchain NDK r18b not supported please use NDK r21 to NDK r23

Для того, чтобы скомпилировать проект под Android, запускаем Epic Games Launcher и переходим в настройки
Приложение Epic Games библиотека
Ставим галочки — набор для начинающих, шаблоны и функциональные наборы, исходники движка, символы редактора для отладки и жмём Применить.
настройки установки
Устанавливаем NVIDIA CodeWorks for Android, ссылка на скачивания указана в комментариях. Указываем директорию и ставим галочку Full (полная установка NVIDIA CodeWorks for Android).
NVIDIA CodeWorks for Android директория
NVIDIA CodeWorks for Android 1R8 Components Manager
после установки перезагружаем компьютер.
Далее переходим в Settings -> Project Settings
settings unreal engine
На вкладке Platforms -> Android SDK переходим в Settings Platfors Android SDK -> SDKConfig указываем пути:

C:/NVPACK/android-sdk-windows
C:/NVPACK/android-ndk-r18b
C:/NVPACK/jdk1.8.0_77

Project Settings android sdk unreal engine
В разделе Platforms -> Android указываем
Android Package Name
Store Version
Application display
Project Settings Android
и нажимаем Configure Now. Вместо красной полоски (Project is not configured for the Android platform) должна появится зеленая полоска (Platform files are writeable).
Project Settings Configure Now
Далее переходим в File -> Package Project -> Android -> Android (Multi: ASTC, DXT,ETC2)
Package Android unreal engine
Если в процессе компиляции появится ошибка:

UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): ERROR: Android toolchain NDK r18b not supported; please use NDK r21 to NDK r23 (NDK r21b recommended)

Android toolchain NDK r18b not supported please use NDK r21 to NDK r23
Данная ошибка говорит о том, что необходимо установить NDK r21b.
Ссылка на скачивания NDK r21b указана в комментариях.
Устанавливаем NDK r21b
NDK r21b установка
Затем переходим в каталог

C:\Program Files\Epic Games\UE_4.25\Engine\Extras\Android

и запускаем установочный файл

SetupAndroid.bat

Далее опять переходим в настройки Settings -> Project Settings
settings unreal engine
и вместо C:/NVPACK/android-ndk-r18b указываем путь C:/…/AppData/Local/Android/Sdk/ndk/21.1.6352462
Platforms Android SDK

1761

3 комментария

  1. Добрый день!
    У меня точно такая же ошибка начала появляться при упаковке под андроид когда перешёл на последнюю версию анрила (4.27.1), хотя раньше на 4.24 тысячу разу упаковывал под андроид и тестировал сколько влезет. (UATHelper: Packaging (Android (Multi:ASTC,DXT,ETC2)): ERROR: Android toolchain NDK r18b not supported; please use NDK r21 to NDK r23 (NDK r21b recommended))

    Зашёл по вашей ссылке на android NDK 21b, а там другие версии: r23b и r24 Beta1. Всё облазил — из 21 есть только NDK 21e, в разделе старых не поддерживаемых версий. У вас случайно не осталось архива с NDK r21b, был бы очень признателен если бы вы прислали мне на почту или ссылку дали! Или может какая-то другая версия подойдёт из тех что на андроид девелопер сайте?

  2. Добрый день!
    Да вам повезло, у меня как раз на старом диске остался NDK r21b, только вот на почту вряд ли отправлю, так как данный файл весит 215 Мб.

Leave a Reply

Ваш адрес email не будет опубликован.