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

android studio 2.0 下创建JNI应用

2016-04-18 10:34 351 查看
转载地址:http://www.2cto.com/kf/201604/498790.html

注:1. 环境有些不同,某些参数已更改

2. 添加了某些注释,理解起来更加方便

开发环境

jdk1.7.0_29

sdk 25.1.1

ndk android-ndk64-r10b-windows-x86_64.zip

Android Studio 2.0

详细步骤


一:新建工程HelloFromJni




二:配置工具


1 切换到Android视图,在app上右键打开Open Module setting,添加NDK目录




2 在build.gradle文件的defaultConfig节点中类似添加

?


3 在File > Settings > Tools > External Tools中添加命令行工具(NDK)如下:


1 添加javah (以便根据MainActivity生成相应头文件)





2 添加ndk-build.cmd编译命令工具





3 添加ndk build clean工具





4 编辑MainActivity.java文件添加本地方法声明,并加载类库(此处为hello-jni),示例代码如下:

?


5 在app上右键生成jni目录




6 在MainActivity.java上右键选择NDK工具javah,在jni目录中生成com_example_dell_hellofromjni_MainActivity.h文件




7 在jni目录中新建并编写hello-jni.c文件,函数可以直接在刚才生成的头文件中靠过来并添加参数和函数体:

?


8 在jni中新建编译配置文件Android.mk和Application.mk

Android.mk

?
Application.mk

?


9 在jni文件夹上右键选择NDK> ndk-build编译c代码,如果发生错误应该用ndk build clean一下清楚编译生成的类库再修改错误



现在就可以在虚拟机或者真机上测试运行了:



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