Android studio项目调用SO库 您所在的位置:网站首页 jinstudio Android studio项目调用SO库

Android studio项目调用SO库

2024-01-11 06:56| 来源: 网络整理| 查看: 265

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 实验室设备网 版权所有