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

問題は修正されました。プロジェクトの親フォルダーからネイティブ コードをコンパイルする必要があるようです。

実際には、プロジェクトフォルダー内ではなく、プロジェクトフォルダー外にあるリポジトリにいくつかのlibファイルがあります。そのため、ndk build はエラーをスローしました。変更すると、すべての依存関係を取得してコンパイルされました

于 2012-11-06T09:22:41.257 に答える