error message
nelsonchung@nelsonchung-laptop:~/Shared/Tools/android/4. android-ndk-r4b-linux-x86/android-ndk-r4b/samples/hello-jni$ ndk-build
dirname: 額外運算元 「android-ndk-r4b-linux-x86/android-ndk-r4b/ndk-build」
請嘗試執行『dirname --help』來獲取更多資訊。
make: /home/nelsonchung/build/core/build-local.mk: 沒有此一檔案或目錄
make: *** No rule to make target `/home/nelsonchung/build/core/build-local.mk'. Stop.
路徑不對
Solution:
需要在.bashrc裡面設定NDK_ROOT=/home/nelsonchung/Shared/Tools/android/4.android-ndk-r4b-linux-x86/android-ndk-r4b #設定成自己放置的目錄
切換到hello-jni目錄下執行ndk-build
successful message
nelsonchung@nelsonchung-laptop:~/Shared/Tools/android/4.android-ndk-r4b-linux-x86/android-ndk-r4b/samples/hello-jni$ ndk-build
Gdbserver : [arm-eabi-4.4.0] /home/nelsonchung/Shared/Tools/android/4.android-ndk-r4b-linux-x86/android-ndk-r4b/samples/hello-jni/libs/armeabi/gdbserver
Gdbsetup : /home/nelsonchung/Shared/Tools/android/4.android-ndk-r4b-linux-x86/android-ndk-r4b/samples/hello-jni/libs/armeabi/gdb.setup
Gdbsetup : + source directory /home/nelsonchung/Shared/Tools/android/4.android-ndk-r4b-linux-x86/android-ndk-r4b/samples/hello-jni/jni
Compile thumb : hello-jni <= /home/nelsonchung/Shared/Tools/android/4.android-ndk-r4b-linux-x86/android-ndk-r4b/samples/hello-jni/jni/hello-jni.c
SharedLibrary : libhello-jni.so
Install : libhello-jni.so => /home/nelsonchung/Shared/Tools/android/4.android-ndk-r4b-linux-x86/android-ndk-r4b/samples/hello-jni/libs/armeabi
此外要注意的事情
路徑不要有空白
有空白用\
也無法解決
Reference:
http://developer.52cto.com/art/201008/218239.htmhttp://developer.52cto.com/art/201008/218239.htm
沒有留言:
張貼留言