您的位置:首页 > 移动开发 > Android开发

Android Studio 进行JNI编程的一个小DEMO

2017-03-27 08:57 274 查看
俗话说好脑子不如一个烂笔头,今天开始借助CSDN的博客功能来记录自己学习经历。第一个例子android studio实现JNI编程


使用Android Studio 进行JNI编程的步骤如下:

1.在新建的moudle上鼠标右键选择moudle setting,看一下NDK的位置,如果没装NDK,需要手动安装一下。



2.需要在project下的gradle.properties中添加下面一句话:

android.useDeprecatedNdk=true

这句话是用来解决ndk提示版本低不能自动编译jni。



3.在project下的local.properties中添加NDK的路径

ndk.dir=D:\Android\sdk\ndk-bundle

4.工程配置完成,现在开始代码的工作。 首先应该新建一个java文件,里面包含native方法和想要调用的库。



编译整个项目之后,会生成class文件,我的工程中class文件的目录:



5.打开studio中自带的终端命令,来到debug目录下,执行javah -jni 包名+class名,会生成JNI的头文件,在我的工程中生成的头文件的名字是com_example_lenovo_myapplication_JNIDemo.h。

6.在主目录下新建一个jni文件夹,将头文件拷贝到文件夹中,然后新建一个.c文件,名字可以随意取,但必须实现头文件中的方法:



7.在APP module中的build.gradle中指定要编译的库(和在java文件中定义的需要load的库的名称要一致)。



8.最后写一个小的例子就可以进行验证。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: