У меня есть родная библиотека, которую я пытаюсь построить с помощью градиента. Если я вызываю команду ndk-build из файла gradle, я могу создать собственную библиотеку. Но если я попытаюсь использовать функцию построения ndk, встроенную в плагин android gradle, который я не могу построить.Gradle не удалось найти android_native_app_glue
Я получаю fatal error: android_native_app_glue.h: No such file or directory
Соответствующий раздел Gradle файла:
buildTypes.debug.jniDebugBuild true
defaultConfig {
ndk {
moduleName 'myModule'
stl 'gnustl_static'
cFlags '-UNDEBUG -Werror -Wunused-variable -Wunused-but-set-parameter -Wtype-limits -Wmissing-field-initializers -Wreturn-type -Wuninitialized'
ldLibs 'log', 'GLESv2'
}
productFlavors {
armv7{
ndk {
abiFilter 'armeabi-v7a'
}
}
}
}
Есть ли способ сказать НДК сборки, где найти android_native_app_glue.h файл?
На боковой ноте, есть способ передать подробный флаг в ndk-build, что эквивалентно ndk-build V=1
?
какая у вас minSdkVersion? для этого проекта должно быть не менее 9, если вы хотите использовать android_native_app_glue.h 'ldLibs 'android'' также может понадобиться. – ph0b
У вас есть файл android_native_app_glue.h и в какой каталог вы его разместили? – AndroidGuy