使用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.HelloJnijavah -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开发-如何在Window使用AndroidStudio开发工具实现JNI的开发—入门教程
- Android开发之使用AndroidStudio开发工具实现JNI的开发
- Android开发之使用Eclipse开发工具实现Android平台JNI的开发
- 使用AndroidStudio开发工具实现多安装
- AndroidStudio开发工具实现JNI的开发
- 使用Eclipse开发工具实现Android平台JNI的开发
- Android For JNI(一)——JNI的概念以及C语言开发工具dev-c++,编写你的第一个C语言程序,使用C启动JAVA程序
- 一步一步使用Unity3d工具实现AR开发入门
- Android-使用C++实现调用本地方法返回字符串显示在界面上/NDK-JNI开发实例(八)
- Androidstudio工具下的JNI开发环境搭建
- Android For JNI(一)——JNI的概念以及C语言开发工具dev-c++,编写你的第一个C语言程序,使用C启动JAVA程序
- 使用AndroidStudio中的CMake开发JNI
- 【开发工具 - Android Studio】之AndroidStudio使用笔记
- 【华磊随笔】善于使用工具(1)-使用IE8开发人员工具和FireBug分析Jquery FlexiGrid的实现原理
- 使用AS的NDK工具开发JNI
- 使用开源my-deploy工具实现开发环境的代码自动化部署
- 实现Android Studio JNI开发C/C++使用__android_log_print输出Log
- Android开发中使用NDK在Eclipse中实现JNI技术
- Android开发 使用jni对字符串加解密实现分析
- Android For JNI(一)——JNI的概念以及C语言开发工具dev-c++,编写你的第一个C语言程序,使用C启动JAVA程序