我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Android Studio引用第三方库的方式

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Android Studio引用第三方库的方式


title: 大小端详解
date: 2023-06-06 21:01:24
comments: true #是否可评论
toc: true #是否显示文章目录
categories: #分类
- gradle
- android studio
tags: #标签
- gradle
- android studio
summary: android stduio 导入第三方库方式


Android Studio引用第三方库的方式

前言

这里描述的第三方库文件格式指的是

  1. so
  2. aar

so库介绍一种方法

Aar介绍两种方法

导入aar

libs目录下导入

将 aar 包放入 library module 的 libs 目录下,然后在工程的 build.gradle 文件中加入如下代码:

flatDir { dirs 'libs', '../moduleName/libs' }

注:将 moduleName 替换为你自己的 library module 的 name.

然后在 module 的 build.gradle 文件中添加依赖:

implementation(name: 'aar包名', ext: 'aar')

模块导入

参考

这种方式的思路是,先把 aar 包放入一个单独的文件夹中,然后我们再依赖这个文件夹就可以了,这个文件夹你也可以理解成一个特殊的 module。

先在工程目录下新建一个文件夹(和 app 同级),然后将你的 aar 包放入 这个文件夹,然后再新建一个 build.gradle 文件,在这个文件中添加下面两句:

configurations.maybeCreate("default")artifacts.add("default", file('aar包名.aar'))

然后在你需要依赖的 library module 的 build.gradle 文件中添加依赖:

implementation project(':存放aar包的文件夹')

最后需要在setting.gradle文件中加入

include(':module')

api参考

这里解释一下主要的几个点含义:

  1. implementation后面字符串含义
implementation 'com.example.android:app-magic:12.3'

这是远程二进制依赖,这是一个简写,展开就是:

implementation group: 'com.example.android', name: 'app-magic', version: '12.3'

导入so

  1. 在app目录下创建libs目录
  2. 建立CPU架构文件目录
  3. 将so放置到对应CPU架构
在这里插入图片描述
  1. 在Module的build.gradle文件中添加

     sourceSets {        main {            jniLibs.class="lazy" data-srcDirs = ["libs"]         }    } //   jniLibs作用是告知AS, jniLibs资源所在的位置    packagingOptions {        pickFirst "*/armeabi-v7aarm64-v8ax86x86_64/*.so"    } // packagingOptions是java资源的选取选项,pickFirst代表的含义是遇到重复的首选获取文件列表

参考

[Android plugin DSL Reference](

来源地址:https://blog.csdn.net/ahelloyou/article/details/131077260

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Android Studio引用第三方库的方式

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Android Studio引用第三方库的方式

title: 大小端详解 date: 2023-06-06 21:01:24 comments: true #是否可评论 toc: true #是否显示文章目录 categories: #分类 - gradle - android stu
2023-08-21

Android Studio导入第三方类库的方法

一、导入*.jar包 1.直接copy ①复制*.jar包,粘贴到主工程目录的libs下边②右键,将此jar包设置成自己的library③然后在工程右键的选择项目单击Open Module Settings,在Dependencies中选择
2022-06-06

【Android Studio】第三方库 图表(MPAndroidChart)使用

1、添加依赖 项目目录->app->build.gradle dependencies {implementation 'com.github.PhilJay:MPAndroidChart:v3.0.3'} 项目目录->app->sett
2023-08-19

Android Studio添加第三方库的注意事项

前言 很多人开始安卓入门的学习,都会选择Google官方的Android Studio作为开发工具,由于他跟之前的Eclipse不太一样,所以出的问题也比较多。主要是导入的问题和android studio自带的android 高版本SDK
2022-06-06

Django—第三方引用

索引        一、富文本编辑器          1.1 在Admin中使用          1.2 自定义使用          1.3 显示        二、全文检索          2.1 创建引擎及索引         
2023-01-31

如何在Android Studio项目中导入第三方类库

本篇文章给大家分享的是有关如何在Android Studio项目中导入第三方类库,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。第三方类库源码将一网友的XMPP代码从ADT转到A
2023-05-31

github项目中如何引用第三方库

本文小编为大家详细介绍“github项目中如何引用第三方库”,内容详细,步骤清晰,细节处理妥当,希望这篇“github项目中如何引用第三方库”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Github是全球最大的开
2023-07-05

Angular项目中引入第三方UI库的方法

这篇文章给大家分享的是有关Angular项目中引入第三方UI库的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。环境:Angular CLI: 11.0.6Angular: 11.0.7Node: 12.18.
2023-06-15

android第三方分享方式的简单实现

目前第三方分享方式有两种:1.需要集成官方sdk包,在获得官方授权后调用其api来完成分享到微信、微博等。 优点:无缝集成,功能多 缺点:集成官方sdk包进行开发,且需要申请官方的授权 2.直接调起微信、微博等的activi
2022-06-06

如何在Clion中引入第三方库

如何在Clion中引入第三方库?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。如何配置CMake的所有配置都写在一个叫CMakeLists.txt的文件当中,所有的配置都写在该文
2023-06-06

Android Studio中引入Lambda表达式的方法

本文介绍的是在Android Studio中引入Lambda表达式的方法,下面话不多说,来看看详细的介绍。 方法如下: 依次点击 【File】【Other Settings】【Default Project Structure】确保当前项目
2022-06-06

Python第三方库undetected_chromedriver的使用

这篇文章主要给大家介绍了关于Python第三方库undetected_chromedriver的使用方法,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
2023-01-12

Android应用内调用第三方应用的方法

有时候我们的应用里需要调用别人已经写好的应用(前提是用户手机上已经安装)。自己的应用A调用自己的应用B,有比较多的方法,例如,在被调用的应用B的Activity内,设置Intent-filter,然后直接使用Intent调用。这些后面再讲,
2022-06-06

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录