0

我是 NDK 的新手,安装了 cygwin 并添加到路径文件夹中。从eclipse尝试通过项目上下文菜单>构建配置>构建选择构建时在控制台中出现以下错误。什么是lvstring.h。我正在使用 Windows 7、Java 7、日食靛蓝

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

1 回答 1

0

问题已解决,似乎需要从项目的父文件夹编译本机代码。

实际上,repo 中有一些 lib 文件不在项目文件夹内,而是在项目文件夹外。所以 ndk build 抛出错误,一旦它被改变,它就会通过获取所有依赖项来编译

于 2012-11-06T09:22:41.257 回答