Android Studio导入第三方so库和jar包——Android Studio

导入so库

方式一(libs文件夹)

将项目以【Project】的结构显示,将目标架构对应的so文件夹(如下图中 的arm64-v8a)复制粘贴到app文件下的lib文件夹中(如下图的步骤1  2  3)

在build.gradle(如图绿框4)添加配置:将libs文件夹作为jniLibs文件夹,即指定库的位置(jniLibs文件夹为默认的库位置)。

....
android {...sourceSets {main {jniLibs.srcDirs = ['libs']}}...
}
...

方式二(jniLibs文件夹)

将so库文件夹粘贴复制到jniLibs文件夹下。如果main下没有jniLibs文件夹,需自行创建,名字不可可自行更改。

注意:不可将方式一和方式二混合使用,如果使用jniLibs文件夹作为库文件夹,build.gradle文件里的库文件夹更改配置(jniLibs.srcDirs = ['libs']),就不应该有。

导入jar包

在【Project】结构下,将jar包复制粘贴到libs下,选中目标jar包右键【Add As Library...】。这样就完成了,可以使用了。

右键点击【add As Library...】后,可在build.gradle(:app)文件中看到多了一行:

...
dependencies {...implementation files('libs\\ysapi.jar')...
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/600955.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

应用方案 | D431L可调精密基准源

概述 D431L是一种低压三端可调稳压器,保证在适用温度范围内的热稳定性。输出电压可以设置为VREF(约1.24V)~16V(接两个外部电阻)。该装置具有典型的动态输出0.2Ω的阻抗。在很多应用中,可替代齐纳二极管。 D431L有TO-92和SOT23封装…

JVM高级篇之GC

文章目录 版权声明垃圾回收器的技术演进ShenandoahShenandoah GC体验Shenandoah GC循环过程 ZGCZGC简介ZGC的版本更迭ZGC体验&使用ZGC的参数设置ZGC的调优 版权声明 本博客的内容基于我个人学习黑马程序员课程的学习笔记整理而成。我特此声明,所有版权属于黑马…

[Windows] Wireshark v3.6.1 【网络抓包工具】

Wireshark是世界上最流行的网络分析工具。 这个强大的工具可以捕捉网络中的数据,并为用户提供关于网络和上层协议的各种信息。与很多其他网络工具一样,Wireshark也使用pcap network library来进行封包捕捉。 Wireshark的优势:- 绿色版免安…

Excel 文件底部sheet 如何恢复

偶然打开一个excel文件,惊奇地发现:原来excel文件底部的若干个sheet居然全都看不到了。好神奇啊。 用其它的电脑打开同样的excel文件,发现:其实能看到的。说明这个excel文件并没有被损坏。只要将修改相关设置。就可以再次看…

h5 笔记3 多媒体素材运用

关于电影编码 我们经常用扩展名来判断文件的类型,但是对于影音文件未必适用,影音文件的文件格式(container)和编码(codec)之间并非绝对相关。决定影音文件播放的关键在于浏览器是否含有适合的影音编解码技术。 笔记来源: ©《HTML5CSS3J…

SpringFramework实战指南(八)

SpringFramework实战指南&#xff08;八&#xff09; 5.1 场景设定和问题复现5.2 解决技术代理模式 5.1 场景设定和问题复现 准备AOP项目 项目名&#xff1a;spring-aop-annotation pom.xml <dependencies><!--spring context依赖--><!--当你引入Spring Conte…

图像识别网络与训练策略——基于经典网络架构训练图像分类模型

基于经典网络架构训练图像分类模型 总体框架 数据预处理部分&#xff1a;- 数据增强&#xff1a;torchvision中transforms模块自带功能&#xff0c;比较实用 - 数据预处理&#xff1a;torchvision中transforms也帮我们实现好了&#xff0c;直接调用即可 - DataLoader模块直接…

小小算式(1 + 2) * (3 + 4)背后的大道理

目录 前缀表示法&#xff08;波兰表达式&#xff09; 中缀表达法 后缀表达法&#xff08;逆波兰表达式&#xff09; 三种表达法的相互转换 练习&#xff1a;逆波兰表达式求值 前缀表示法&#xff08;波兰表达式&#xff09; 波兰表示法&#xff08;英语&#xff1a;Polis…

【二分查找】Leetcode 寻找旋转排序数组中的最小值

题目解析 153. 寻找旋转排序数组中的最小值 我们可以发现旋转后的数组是有这样一个顺序特征&#xff1a; 1.要么是旋转长度次&#xff0c;刚好还是原来的数组 2.要么一定存在一段一段的升序区间&#xff0c;再其中一段的升序区间中就存在最小值 算法讲解 但是我们这一次使用…

代码随想录阅读笔记-二叉树【修剪二叉搜索树】

题目 给定一个二叉搜索树&#xff0c;同时给定最小边界L 和最大边界 R。通过修剪二叉搜索树&#xff0c;使得所有节点的值在[L, R]中 (R>L) 。你可能需要改变树的根节点&#xff0c;所以结果应当返回修剪好的二叉搜索树的新的根节点。 思路 相信看到这道题目大家都感觉是…

健身房如何通过软文获客?媒介盒子告诉你

如今全民健康意识上升&#xff0c;大家越来越重视运动带给人的获得感以及成就感&#xff0c;对于健身房来说&#xff0c;适当进行推广&#xff0c;不仅可以提高品牌知名度&#xff0c;还能吸引更多的潜在客户。今天媒介盒子就从专业角度和大家聊聊&#xff1a;健身房如何通过软…

分表?分库?分库分表?实践详谈 ShardingSphere-JDBC

如果有不是很了解ShardingSphere的可以先看一下这个文章&#xff1a; 《ShardingSphere JDBC?Sharding JDBC&#xff1f;》基本小白脱坑问题 阿丹&#xff1a; 在很多开发场景下面&#xff0c;很多的技术难题都是出自于&#xff0c;大数据量级或者并发的场景下面的。这里就出…