Android之从零开始JNI研发
Posted 王三的猫阿德
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android之从零开始JNI研发相关的知识,希望对你有一定的参考价值。
转载注明出处:http://blog.csdn.net/xiaohanluo/article/details/55193157
本文是基于Mac端android Studio的JNI开发介绍。
1. NDK安装以及环境配置
Android Studio 2.2及以上参考链接
Getting Started with the NDKMAC端手撕NDK环境搭建
- 选择NDK版本下载 NDK Downloads
- 解压下载文件
- 设置环境,到用户的根目录,打开.bash_profile文件,设置NDK环境,参考文章Mac OS X配置环境变量
Windows手撕NDK环境搭建,因为C/C++在GCC的环境下编译、运行,所以Windows环境下需要Cygwin模拟Linux编译环境,参考http://www.jb51.net/softjc/159272.html
环境配置完成后,使用ndk-build指令查看一下是否配置成功。
mac下执行效果:
> ndk-build
Android NDK: Could not find application project directory !
Android NDK: Please define the NDK_PROJECT_PATH variable to point to it.
ndk环境搭建好后就可以开始动手了。
2. 定义带有本地方法Java类
public class JNIDemoUtil {
private native String getString();
}
3. 生成class文件
build -> rebuild
重新构建项目,生成class文件,class文件在<壳工程>/build/classes/debug
目录下。
图-1 class目录结构图
以上是关于Android之从零开始JNI研发的主要内容,如果未能解决你的问题,请参考以下文章