2012-10-24 107 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在報告中回答問題的進展情況。是的,他本可以提供更多關於解決方案的信息,但我不想讓他告訴我們結果。 –