Android studio项目调用SO库 | 您所在的位置:网站首页 › jinstudio › Android studio项目调用SO库 |
Android studio项目调用SO库
Android studio创建Native C++工程下载Native C++工程编译工具新建native c++工程native C++工程目录结构定义native-lib.cpp类中方法导出native C++工程so库
Android studio中新建Android工程配置Android工程调用本地so库新建libs文件夹调用so库
Android studio创建Native C++工程
创建native c++工程,生成so文件。 下载Native C++工程编译工具打开Androidstudio设置界面,打开AndroidSDK下载界面,打开SDK Tools项,选择下图插件安装。 新建native c++工程在Androidstudio中File中New project,选择Native C++工程,默认下一步创建即可。 native C++工程目录结构c代码位于app/src/main/cpp文件夹中 定义native-lib.cpp类中方法修改红色框内需要调用so库的具体方法路径。 导出native C++工程so库so库准备完毕。 Android studio中新建Android工程新建Android工程,调用so库。 配置Android工程调用本地so库打开app中build.gradle文件,在defaultConfig同级添加如下代码: sourceSets { main { jniLibs.srcDirs = ['libs'] } }在dependencies中添加 implementation fileTree(dir: 'libs', include: ['*.jar']) 新建libs文件夹在app/libs包中新建armeabi-v7a文件夹,将so文件添加至该文件夹中。 调用so库在Mainactivity类中加载so,代码如下: static { System.loadLibrary("native-lib"); }实现native方法: 该方法返回即为调用so库返回 public native String stringFromJNI();至此,android项目调用so库基本流程完成。 |
CopyRight 2018-2019 实验室设备网 版权所有 |