版本0.7。+的gradle插件包括初步的ndk支持。我在the examples工作了但是在尝试包含标准NDK标题时出现了编译错误:
In file included from /foo/src/main/jni/Bar.h:4:0,
from /foo/src/main/jni/Bar.cpp:1:
/foo/src/main/jni/baz.h:4:25: fatal error: android/log.h: No such file or directory
compilation terminated.
baz.h
有这一行的地方:
#include <android/log.h>
我的gradle文件有:
ndk {
ldLibs "log"
}
有人做过这项工作吗?
答案 0 :(得分:0)
不应该是ldLibs "-llog"
?
P.S。 NDK的支持现在非常不稳定......我正在与它斗争几天 - 它在Windows上彻底破坏了。没有简单的方法来禁用它(但仍然可能)。在某些情况下,构建过程将生成错误的文件路径(如/foo/bar//foo/bar/source.c)。所以我们切换回0.6。+版本并监控https://code.google.com/p/android/issues/list?q=tools%40android.com