如何编译jni
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何编译jni相关的知识,希望对你有一定的参考价值。
看视频D:\\android74\\05_JNI(day41-day43)\\day02\\视频\\05_jni简便开发流程.avi,就全明白怎么开发jni了,下面的都不用看了。
方法有两种:
一、用eclipse来自动build
1.拷贝com.android.ide.eclipse.ndk_23.0.2.1259578.jar放到eclipse的plugin目录下,重启eclipse
2.在preferences里选Android->NDK然后配置NDK Location
3.c语言代码写好后,在eclipse工具栏有个锤子,点击即可编译
二、手动build
1.将ndk解压,定位到其根目录
2.拿到ndk-build的目录,并配置环境变量
添加环境变量 NDK_ROOT 为: D:\\Android\\android-ndk-r10d
在环境变量 PATH 下追加 :%NDK_ROOT%;
3.打开命令行窗口,输入命令ndk-build
如果提示如上图所示,则表明ndk环境变量配置成功。
4.cd到项目根目录就可以用ndk-build命令来编译了
附加: javah命令的用法
* jdk 1.7 项目 src目录下运行javah
* jdk 1.6 项目 bin目录下 classes文件夹
* javah native方法声明的java类的全类名
以上是关于如何编译jni的主要内容,如果未能解决你的问题,请参考以下文章
Android NDK: 如何编译JNI为指定的指令集(armeabi/arm64)