Ubuntu下编译JNI
如果你是用linux 可以断续下看,如果不windows
呵呵推荐个不错的文章http://topic.csdn.net/u/20100918/14/304617cb-d292-48f1-a486-b7635d6de902.html?76523
首先我们编译的的JNI可能有两种,一种是基于ARM系统的,另一种是基于x86的
先说ARM:
这个比较简单我们下载ARM的NDK(我用的是android-ndk-r4b)
我们只要把我们程序放在apps文件下,然后手动创建jni/android.mk文件即可(当然我们所写的C/C++代码也都放在这个文件夹下)
在根目录下添加Application.mk文件
最后我们在根路径下运行make APP=project名称,就会生成libs文件夹和里面的.so文件。
在x86:
这里要下载x86的NDK,也是把程序放到apps文件夹下。在NDK根目录下(之前也都已经创建好android.mk 、 Application.mk)
运行:build/host-setup.sh
make TARGET_PRODUCT=eeepc APP=项目名称
同样可生成.so文件