【发布时间】:2014-10-22 03:10:20
【问题描述】:
我有一个本地库,我正在尝试使用 gradle 构建它。如果我从 gradle 文件中调用 ndk-build 命令,我就能够构建本机库。但是,如果我尝试使用 android gradle 插件中内置的 ndk 构建功能,我将无法构建。
我收到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'
}
}
}
}
有没有办法告诉 ndk 构建在哪里可以找到 android_native_app_glue.h 文件?
顺便说一句,有没有办法将详细标志传递给 ndk-build,相当于 ndk-build V=1 ?
【问题讨论】:
-
你的 minSdkVersion 是什么?如果你想使用 android_native_app_glue.h 这个项目至少需要 9 可能还需要
ldLibs 'android'。 -
你有android_native_app_glue.h文件,你把它放在什么目录下?
标签: android android-ndk android-gradle-plugin