1.准备c++需要打包的源文件
2.利用Android Studio 2.0+版本对其进行打包,将java层接口文件写好,并映射至jni层,进行c++的函数调用
3.将so文件引入新的工程libs文件夹,并在gradle.build中配置
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
4.新建module,File->New->New Module...
5.在Module中创建与打包so文件工程名一致的文件夹,并将java层中间文件引入新工程
6.编写业务逻辑代码
7.rebuild project,提取build->intermediates->bundles->debug/release->class.jar,将其改名,然后放入新工程libs,右键jar包,选择AS Libary
8.新工程编写以及使用