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文件

posted @ 2010-11-24 17:44  IT圈儿  阅读(346)  评论(0)    收藏  举报