适用于CoolReader的NDK Build

时间:2012-10-24 17:54:36

标签: build android-ndk

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

1 个答案:

答案 0 :(得分:0)

问题得到解决,似乎需要从项目的父文件夹中编译一些lib本机代码。

实际上repo中有一些lib文件不在项目文件夹中但在它之外。所以ndk build抛出错误,一旦它被改变了,它就通过采取所有依赖

来编译