关于cmake jni的基本教程可以看我另外一篇博客
https://blog.csdn.net/qq_34759481/article/details/83825826
关于使用动态库可以看我的另外一篇博客。
在看本篇之前,最好先看这篇动态库的,一些比较基本的操作,都在这里面。本篇不会讲的很细。
https://blog.csdn.net/qq_34759481/article/details/83898710
总体思路
1.本教程是在Android studio中利用cmake来生成静态库.a
2.将该静态库连接到自动生成的native-lib.so
3.调用静态库的函数
1.利用cmake生成静态库.a
1.在android studio中创建好最基本的可以调用jni的框架,运行app,正常运行后进行下一步
2.创建动态库要用到的源文件static.cpp和static.h

3.在源文件中添加一些函数
static.h
#ifndef JNI_STATIC_STATIC_H
#define JNI_STATIC_STATIC_H
#include <android/log.h>
#define LO

本文介绍了如何在Android Studio 3.2中利用CMake生成C/C++静态库.a,并将其链接到native-lib.so。首先,创建基本的JNI框架,编写C++源文件,配置CMakeLists.txt和build.gradle。然后,编译生成静态库,并修改CMakeLists.txt和源代码以使用静态库。最后,成功运行应用,验证静态库函数调用正常。
2575

被折叠的 条评论
为什么被折叠?



