Android NDK - сборка не находит включений NDK, таких как <Queue>,

0

Я установил NDK, как описано в руководстве по установке, установил переменную PATH в мою установку NDK.

Теперь, когда я создаю свое приложение в Android Studio, я получаю ошибку сборки, которая говорит мне, что include не удалось найти. Это мой первый проект NDK, поэтому я предполагаю, что что-то не так с конфигурацией, и компилятор не знает, где искать включенные файлы.

Я также установил каталог NDK в файле local.properties. Компилятор можно найти, но не включает.

Вот компилятор:

Ошибка: выполнение выполнено для задачи ': app: compileDebugNdk'.

com.android.ide.common.internal.LoggedErrorException: не удалось выполнить команду: D:\android-ndk-r10c\ndk-build.cmd NDK_PROJECT_PATH = null APP_BUILD_SCRIPT = D:\Programmieren\SoundTouch-Android-master\app\build\intermediates\ndk\debug\Android.mk APP_PLATFORM = android-20 NDK_OUT = D:\Programmieren\SoundTouch-Android-master\app\build\intermediates\ndk\debug\obj NDK_LIBS_OUT = D:\Programmieren\SoundTouch-Android- master\app\build\intermediates\ndk\debug\lib APP_ABI = все Код ошибки: 2 Выход: D:\Programmieren\SoundTouch-Android-master\app\src\main\jni\soundtouch-jni.cpp: 3: 17: фатальная ошибка: queue: такой файл или каталог #include ^ компиляция завершена. make.exe: *** [D:\Programmieren\SoundTouch-Android-master\app\build\intermediates\ndk\debug\obj/local/arm64-v8a/objs/soundtouch/D_\Programmieren\SoundTouch-Android-master\app\src\main\jni\soundtouch-jni.o] Ошибка 1

Надеюсь, у вас есть идея и я могу помочь.

  • 0
    Правильно ли вы настроили свои пути ОС?
  • 0
    У меня есть один путь, указывающий на: D: \ android-ndk-r10c \ (который является местоположением NDK) в настройках пути среды Windows.
Показать ещё 3 комментария
Теги:
android-ndk

1 ответ

1
Лучший ответ

Убедитесь, что ваш build.gradle включает в себя следующее:

android.defaultConfig.ndk {
    stl "c++gnustl_static"
    abiFilter "armeabi"
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню