使用之前请先安装已经安装好NDK以及android开发环境Android Studio
前期配置
1.local.propertires指向正确的NDK地址
Android Studio 安装后会提供一个默认的NDK地址,但因为NDK往往是另外单独下载,所以会有所不同,记得将此修改正确
#比如我的是这个
ndk.dir=/Users/wesleyxiao/Documents/android/ndk/android-ndk-r10e
简单而言,NDK的工作就是用java代码去调用c/c++代码。就这里而言,调用c/c++ 编译出的so库。所做的事情相当于搭建java代码和c/c++ 代码的桥梁。
既然要通过java代码调用c/c++。则需要大致需要两个东西
1.供Android 工程调用的Java类
2.c/c++ 编译出来的so 文件
1.新建Java类
1.1.新建一个Android 工程
1.2.新建一个类 ,类名随便,比如我起了WesleyJNIUtils。内部新建一个方法,这是调用c/c++库的接口方法
package com.example.wesleyxiao.hellojni;
public class WesleyJNIUtils
{
public native String getCLanguageString();
}