android studio 2.0 下创建JNI应用
2016-04-18 10:34
351 查看
转载地址:http://www.2cto.com/kf/201604/498790.html
注:1. 环境有些不同,某些参数已更改
2. 添加了某些注释,理解起来更加方便
sdk 25.1.1
ndk android-ndk64-r10b-windows-x86_64.zip
Android Studio 2.0
?
1 添加javah (以便根据MainActivity生成相应头文件)
2 添加ndk-build.cmd编译命令工具
3 添加ndk build clean工具
?
?
Android.mk
?
Application.mk
?
现在就可以在虚拟机或者真机上测试运行了:
注:1. 环境有些不同,某些参数已更改
2. 添加了某些注释,理解起来更加方便
开发环境
jdk1.7.0_29sdk 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?
?
9 在jni文件夹上右键选择NDK> ndk-build编译c代码,如果发生错误应该用ndk build clean一下清楚编译生成的类库再修改错误
现在就可以在虚拟机或者真机上测试运行了:
相关文章推荐
- Android dp2px
- android 特殊用户通知用法汇总--Notification源码分析
- 首款Ubuntu手机BQ-Aquaris E4.5刷安卓教程
- Android相关权限的概念
- Android中Activity的生命周期
- Android Viewbadger 实现消息数字提示
- 关于 Android 进程保活,你所需要知道的一切
- 【转载】 android 圆角圆形图片ShapedImageView不到100行代码
- Android里Service的bindService()和startService()混合使用深入分析
- Android应用程序(APK)的编译打包过程
- Android ViewDragHelper(1)
- Android ZIP文件提取classes.dex文件签名校验绕过漏洞
- 解决Android Fragment 无法相应 onActivityResult 的问题.
- Android开发环境搭建【详细教程】
- android圆角进度条的实现
- Android数字签名
- 如何查看Android API文档
- android:layout_weight的真实含义
- Android获取屏幕宽高新方法
- android加边框处理方式