一、下载NDK Linux版本
百度网盘:http://pan.baidu.com/s/1hqfDjWo
这个是64位版本。
二、解压到用户目录(解压后的目录/home/default/dev/android-ndk-r9d/)
default@default-desktop:~/dev$:tar -zxvf android-ndk-r9d-linux-x86_64.tar.bz2
三、配置NDK环境变量
default@default-desktop:~/dev$ sudo gedit ~/.bashrc
在文件的最末尾,增加下面内容:
export ANDROID_NDK="/home/default/dev/android-ndk-r9d"
export PATH=$PATH:$ANDROID_NDK
最后保存退出。执行命令重新加载环境变量:
default@default-desktop:~/dev$ source ~/.bashrc四、NDK编译
进入NDK安装目录下samples/hello-jni( cd android-ndk-r9d/samples/hello-jni/
),在该目录下执行ndk-build,成功信息如下
[armeabi-v7a] Gdbserver : [arm-linux-androideabi-4.6] libs/armeabi-v7a/gdbserver
[armeabi-v7a] Gdbsetup : libs/armeabi-v7a/gdb.setup
[armeabi] Gdbserver : [arm-linux-androideabi-4.6] libs/armeabi/gdbserver
[armeabi] Gdbsetup : libs/armeabi/gdb.setup
[x86] Gdbserver : [x86-4.6] libs/x86/gdbserver
[x86] Gdbsetup : libs/x86/gdb.setup
[mips] Gdbserver : [mipsel-linux-android-4.6] libs/mips/gdbserver
[mips] Gdbsetup : libs/mips/gdb.setup
[armeabi-v7a] Install : libhello-jni.so => libs/armeabi-v7a/libhello-jni.so
[armeabi] Install : libhello-jni.so => libs/armeabi/libhello-jni.so
[x86] Install : libhello-jni.so => libs/x86/libhello-jni.so
[mips] Install : libhello-jni.so => libs/mips/libhello-jni.so
编译自己的NDK工程时,只需要到相应的android工程目录下,执行ndk-build即可。
五、关联到eclipse
window->preference->android->NDK,选择刚才NDK解压的路径,在编译android工程前,会先编译你的JNI代码。