我在Ubuntu上使用Android NDK r7和eclipse Indigo.我将我的java项目设置为使用C++特性.我在C++端使用STL,所以我补充道
Run Code Online (Sandbox Code Playgroud)APP_STL := gnustl_static
在Application.mk文件中.
ndk-build成功编译我的代码并创建一个共享对象.
然而,eclipse索引器抱怨缺少STL符号.例如
"方法'push_back'无法解析""符号'向量'无法解析"
只有在编辑器中打开C++文件时才会发生这种情况.最终eclipse不会创建我的apk.我添加了使用ndk(Properties => C/C++ General => Code Analasys => Path&symbols)的gnu STL标头的路径:
Run Code Online (Sandbox Code Playgroud)android-ndk-r7/sources/cxx-stl/gnu-libstdc++/include android-ndk-r7/sources/cxx-stl/gnu-libstdc++/include/bits
目前的解决方法是关闭打开的C++文件以使eclipse高兴.
有趣的是,eclipse索引器的工作正常,其中包含了标题
机器人-NDK-R7 /平台/机器人-14 /弓形臂的/ usr /包括
有没有我忘记在日食中设置的东西?