2012-10-24 68 views
0

Im新增了NDK,安装了cygwin并添加到路径文件夹中。从eclipse试图通过项目contextmenu构建>构建配置>构建选择在控制台中获得以下错误。什么是lvstring.h。即时通讯使用的Windows 7,Java 7中,日食靛蓝NDK为CoolReader构建

**** 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

项目目录的名称是什么?你可以在coolreader目录下找到'crengine \ include \ lvstring.h'文件吗?你的'Android.mk'文件是否包含'LOCAL_C_INCLUDES + = ../ crengine/include'或类似的行? –

回答

0

问题是固定的,看起来编译需要从项目的父文件夹的lib一些原生代码。

实际上有一些lib文件在回购中,它不在项目文件夹内但在其外部。所以ndk建立抛出错误,一旦它被改变它编译通过采取所有依赖项

+0

“看起来不错”,因为这是OP在报告中回答问题的进展情况。是的,他本可以提供更多关于解决方案的信息,但我不想让他告诉我们结果。 –