NDK 安卓读取 C++/C 动态的链接库(libxxx.so)

时间:2021-10-28 15:51:30

1、下载NDK

下载地址:
https://developer.android.google.cn/ndk/downloads/index.html

2、下载android-ndk-android-mk(官方自带例子)

下载地址:
https://github.com/googlesamples/android-ndk

3、进入hello-jni,用eclipse(adt插件)打开,sdk配置好

android虚拟机安装好,进入jni文件夹,进入命令行,脱拽 ndk-build.cmd进入命令行,回车。之后会在libs文件加内生成.so文件(这就是动态链接库)

4、C++ 头文件的生成

javah命令 可以生成java原文件 native方法所对应的xx.h文件
如:javah com.example.hellojni.HelloJni

5、项目地址

https://git.coding.net/zyhzyh/hellojni.git

注意: 如果是C#调用的话就不能用 jint了
// 如果是C#调用的话
int TestAddFloat(int a,int b)
{
return a + b;
}