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

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

2017-08-19 16:13 316 查看

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文件中添加如下配置即可



build.gradle的文件



8.选择Build→ReBuild Project

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



9.编写代码安装运行



10.效果



到此已经完成了。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android java 开发工具
相关文章推荐