编译生成安卓应用程序需要的so库
-
NDK的下载
NDK编译器"android-ndk-r8b-linux-x86.tar.bz2" -
拷贝NDK编译器到Ubuntu的“/usr/local/ndk/”目录,然后解压
如果没有ndk目录则需要新建 -
修改环境变量,输入命令
#cd
#vim .bashr c
进入最后一行,添加“export PATH=$PATH:/usr/local/ndk/android-ndk-r8b”
保存退出后,输入命令#source .bashrc -
测试NDK编译器
ndk-
按Tab键,出现“ndk-build”,则表示安装成功 -
需要编译的文件,在目录“ledtest\jni”中
Android.mk(编译脚本)
com_topeet_ledtest_led.c
com_topeet_ledtest_led.h
拷贝文件夹“jni”到Ubuntu系统 -
进入jni文件夹,输入编译命令
ndk-build
编译完成后,在Ubuntu目录“…/” -->“libs”–>“armeabi”中生成库文件“libled.so”,该文件就是安卓应用程序中需要的“.so”文件。
将该文件拷贝到工程ledtest的“\libs\armeabi”目录下,库文件的编译就全部完成了。