#react-native #unity3d #android-build #visual-studio-app-center #automated-deployment
Вопрос:
Я работаю над проектом React-Native с использованием Unity (asmadsen/react-native-unity-view). Код правильно работает как на Android, так и на iOS, и сборка также создается для обеих платформ соответственно. Но теперь я пытаюсь выполнить сборку через Appcenter для Android, выполнив весь необходимый процесс настройки, но он все время терпит неудачу. Но когда я делаю то же самое для демонстрационного проекта React-Native, сборка в Appcenter проходит успешно.
Журналы ошибок, найденные в Appcenter, являются :
FAILURE: Build failed with an exception.
* Where:
Build file '/Users/runner/work/1/s/android/UnityExport/unityLibrary/build.gradle' line: 66
* What went wrong:
Execution failed for task ':UnityExport:BuildIl2CppTask'.
> Location specified by ndk.dir (/Applications/Unity/Hub/Editor/2020.3.16f1/PlaybackEngines/AndroidPlayer/NDK) did not contain a valid NDK and couldn't be used
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 3m 56s
Может у кого-нибудь есть какие-нибудь идеи и помочь мне в том же. Заранее спасибо.
Ответ №1:
Похоже, что у вас нет действительного NDK на вашем компьютере, для unity 2018 вы должны установить android-ndk-r16b, а для unity 2020 вы должны установить android-ndk-r19.
в зависимости от вашей операционной системы и версии unity загрузите и установите действительный NDK с NDK.
Комментарии:
1. Спасибо за вашу помощь. Но не могли бы вы сообщить мне, как я мог бы установить ndk в Appcenter. Я тоже погуглил, но ничего не нашел.
2. только извлеките его и в unity **Редактировать> Настройки… > Внешние инструменты ** измените путь NDK на извлеченную папку