Android 项目中使用调用jni库调用本地C/C++方法
来源:互联网 发布:java替换字符串 编辑:程序博客网 时间:2024/06/06 18:21
本文实现在Android app中使用调用jni库调用本地C/C++方法。
1.新建android工程
2.新建java上层方法
本例子在工程中新建 cn.landsem.jnistudy 包,在其中新建TestManager类用于调用本地C/C++方法,该类的代码如下:
3.创建jni头文件
打开dos命令窗口,切换到工程目录下的“bin\classes”目录,输入javah -jni cn.landsem.jnistudy.TestManager命令,命令执行成功后会在该目录下生成对应的jni头文件,如本文中完成上述命令会生成 cn_landsem_jnistudy_TestManager.h 文件,文件内容如下:
4.新建jni实现
在工程中新建jni目录,将上部操作中生成的jni头文件拷贝到该目录,新建一个c++源文件实现jni中定义的方法,如本文在jni目录下新建cn_landsem_jnistudy_TestManager.cpp文件用于实现上述方法,该方法实现代码如下:
5、生成jni so库
在jni目录下新建android.mk文件用于编译生成jni库,该文件内容如下:
6、包含jni库到工程中
在工程libs目录下新建armeabi目录和armeabi-v7a目录,将生成的jni库放到该目录下。
7、调用
在工程中调用 TestManager 类即可测试。
转载的博客:http://blog.csdn.net/smilefyx
阅读全文
0 0
- Android 项目中使用调用jni库调用本地C/C++方法
- Android JNI中C调用Java方法
- Android中使用JNI调用C/C++
- java 调用本地C/C++方法:jni
- Android开发之JNI调用本地C库专题(一):JNI的使用
- android JNI中C中调用java中方法
- JNI调用C方法
- android jni调用c库
- Java中使用JNI调用本地动态库的方法
- 使用JNI进行混合编程:在Java中调用C/C++本地库
- 使用JNI进行混合编程:在Java中调用C/C++本地库
- 使用JNI进行混合编程:在Java中调用C/C++本地库
- Android jni 使用C语言调用java中的log方法
- jni使用c语言调用android shell命令方法
- Android JNI-c/c++调用java方法
- JNI中C调用Java方法
- JNI中C调用Java方法
- JNI中C调用Java方法
- 操作系统实验之UNIX混合索引方式模拟(外存的增量式索引组织方式)
- jdk的下载 安装 配置
- 如何在XAMPP下用端口配置多网站
- Markdown Editor--Haroopad Installation on Ubuntu16.04
- MySQL-索引03
- Android 项目中使用调用jni库调用本地C/C++方法
- 宏定义中的 # , ##以及 _ _VA_ARGS_ _ 的作用
- 微信公众平台自带的生成公众号二维码的连接
- leetcode41. First Missing Positive
- spring boot配置文件
- oracle数据库启动listen报错
- Java的JAR文件入门篇
- lass使用方法
- macbook 远程操作linux后台