我是NDK的新手,安装了cygwin并添加到路径文件夹中。从eclipse尝试通过项目上下文菜单构建>构建配置>构建选择在控制台中得到以下错误。什么是 lvstring.h 。我使用的是Windows 7,java 7,eclipse indigo
**** Build of configuration Default for project CoolReader ****
E:\exe\android-ndk-r8b\ndk-build.cmd all
Gdbserver : [arm-linux-androideabi-4.6] libs/armeabi-v7a/gdbserver
Gdbsetup : libs/armeabi-v7a/gdb.setup
Gdbserver : [arm-linux-androideabi-4.6] libs/armeabi/gdbserver
Gdbsetup : libs/armeabi/gdb.setup
Gdbserver : [mipsel-linux-android-4.6] libs/mips/gdbserver
Gdbsetup : libs/mips/gdb.setup
Gdbserver : [x86-4.6] libs/x86/gdbserver
Gdbsetup : libs/x86/gdb.setup
"Compile++ thumb : cr3engine-3-1-0 <= cr3engine.cpp
In file included from jni/cr3engine.cpp:15:0:
jni/cr3java.h:18:22: fatal error: lvstring.h: No such file or directory
compilation terminated.
make: *** [obj/local/armeabi-v7a/objs/cr3engine-3-1-0/cr3engine.o] Error 1
**** Build Finished ****
答案 0 :(得分:0)
问题得到解决,似乎需要从项目的父文件夹中编译一些lib本机代码。
实际上repo中有一些lib文件不在项目文件夹中但在它之外。所以ndk build抛出错误,一旦它被改变了,它就通过采取所有依赖
来编译