Я не могу собрать проект NDK из среды Android Studio, но могу создать его вручную с помощью командной консоли.
Я получаю следующую ошибку после сборки:
Ошибка: не удалось выполнить задачу ':xxxxxx:compileReleaseNdk'.> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command' C:\Users\xxxxx\ AppData\Local\Android\SDK\android-sdk\ndk-bundle\ndk-build.cmd завершен с ненулевым выходным значением 2
Я получил аналогичную ошибку при вызове ndk-build.cmd вручную с помощью консоли из каталога jni, в котором хранится мой проект NDK. Однако я исправил ее, изменив следующее в моем файле Application.mk следующим образом:
NDK_TOOLCHAIN_VERSION := 4,9
так как 4.9 — это цепочка инструментов, доступная при моей установке. Я подозреваю, что в среде Android Studio версия набора инструментов выбирается неправильно, и все же я не знаю, где установить эту опцию в графическом интерфейсе.
В файле build.gradle есть следующий блок NDK:
ndk{
moduleName "xxxxxx"
ldLibs "log"
cFlags "-std=c++11 -fexceptions"
stl "gnustl_static"
abiFilters "arm64-v8a armeabi armeabi-v7a mips mips64 x86 x86_64"
}
Подскажите, пожалуйста, как решить эту проблему.