こんにちは私は初心者のndkアプリケーションを開発しています。アンドロイドのndkサンプルプロジェクトをビルド中にエラーが発生しました
私はsample applicationをビルドしようとしていましたが、ndk-buildコマンドを使用してネイティブコードをコンパイルする際に次のエラーが発生しました。
私はUBUNTU OSを使用しています。
[email protected]:~/android-sdk-linux_x86/android-ndk-r7/samples/hello-jni$ /home/nidhi/android-sdk-linux_x86/android-ndk-r7/ndk-build
Gdbserver : [arm-linux-androideabi-4.4.3] libs/armeabi/gdbserver
Gdbsetup : libs/armeabi/gdb.setup
Compile thumb : hello-jni <= hello-jni.c
arm-linux-androideabi-gcc: error trying to exec 'cc1': execvp: No such file or directory
make: *** [obj/local/armeabi/objs-debug/hello-jni/hello-jni.o] Error 1
私は..
編集解決するために助けてくださいします。/ usr/lib/i386の-のlinux-gnuの:私は
輸出PATH = $ PATHの設定PATHによってこの問題を解決
を/gcc/i686-linux-gnu/4.5.2
が、新しいエラーが発生し
`
android-sdk-linux_x86/android-ndk-r7/samples/hello-jni$ /home/nidhi/android-sdk-linux_x86/android-ndk-r7/ndk-build
Gdbserver : [arm-linux-androideabi-4.4.3] libs/armeabi/gdbserver
Gdbsetup : libs/armeabi/gdb.setup
Compile thumb : hello-jni <= hello-jni.c
cc1: error: unrecognized command line option "-mbionic"
cc1: error: unrecognized command line option "-mthumb"
cc1: error: unrecognized command line option "-mfpu=vfp"
jni/hello-jni.c:1:0: error: bad value (armv5te) for -march= switch
jni/hello-jni.c:1:0: error: bad value (xscale) for -mtune= switch
make: *** [obj/local/armeabi/objs-debug/hello-jni/hello-jni.o] Error 1
pls help。
編集:
それがセットクロスコンパイラのPATHによって解決
輸出CROSS_COMPILER = $のPATH:/ホーム/ nidhi /アンドロイド-SDK-linux_x86 /アンドロイド - NDK-R7 /ビルド済み/のlinux-x86の/ビン/
によって解決します。 Android.mkとApplication.mkを投稿できますか? – Phonon