使用AndroidStudio开发工具实现JNI的开发

1. 首先androidStudio要下载ndk然后再下载两个工具(如下图)

这里写图片描述

2.配置NDK环境

选择File→Project Structure进入SDK和JDK以及NDK的环境配置界面,将本地以已下载的NDK文件夹的位置设置到Android NDK location处,点击OK即可,此步骤也会同时更新local.properties下的配置
这里写图片描述

3.添加native方法(报红不用管它)

这里写图片描述

4.将java代码进行编译生成字节码文件

点击菜单栏的Build→Make Project,生成.class字节码文件,生成的字节码文件路径为工程目录下的\build\intermediates\classes\debug文件夹下这里写图片描述

5.执行如下javah命令生成h文件。

javah -d jni -classpath D:\AndroidStudioProjects\JNI2\app\build\intermediates\classes\debug com.bwie.jni2.HelloJni
javah -d jni -classpath 有native方法的类字节码文件的路径
这里写图片描述
执行完以上命令后会生成jni文件夹以及头文件

6.在自动生成的jni文件夹下创建jni.c文件并编辑c源代码

//导入头文件
#include "com_bwie_jni2_HelloJni.h"

jstring JNICALL Java_com_bwie_jni2_HelloJni_displayJni(JNIEnv *env, jobject obj)
{
     return (*env)->NewStringUTF(env, "hello in my second jni");

}

创建的c文件中编辑c代码可能报错,不用管它
这里写图片描述

7.配置gradle.properties和build.gradle文件

在工程目录下的gradle.properties文件末尾加上android.useDeprecatedNdk=true然后,在build.gradle文件中添加如下配置即可
gradle.properties
build.gradle的文件
build.gradle

8.选择Build→ReBuild Project

这一步将会编译代码生成.so文件,生成路径在\build\intermediates\ndk\lib文件夹下

这里写图片描述

9.编写代码安装运行

这里写图片描述

10.效果

这里写图片描述
到此已经完成了。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值