Android Studio引用第三方库的方式

这篇具有很好参考价值的文章主要介绍了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.srcDirs = ["libs"] 
            }
        }
     //   jniLibs作用是告知AS, jniLibs资源所在的位置
        packagingOptions {
            pickFirst "*/armeabi-v7a/*.so"
            pickFirst "*/arm64-v8a/*.so"
            pickFirst "*/x86/*.so"
            pickFirst "*/x86_64/*.so"
        }
     // packagingOptions是java资源的选取选项,pickFirst代表的含义是遇到重复的首选获取文件列表
    
    

参考

[Android plugin DSL Reference](文章来源地址https://www.toymoban.com/news/detail-473946.html

到了这里,关于Android Studio引用第三方库的方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python学习-第三方库的引入

    目录 前言: 第三方库的三种引入方式:  1、使用pip+cmd引入第三方库  2、使用pycharm引入第三方库  3、使用轮子.whl文件进行离线安装 扩展知识-永久更改第三方库下载源         在Python语言的库中,分为Python标准库和Python的第三方库。python的标准库是随着pyhon安装的时候

    2024年02月05日
    浏览(53)
  • 微信小程序--引用第三方组件

    引用方式分为两种 1、使用npm安装 【方便更新 推荐】 2、直接引用dist文件 按需加载组件库中的组件可以使用 3、lin-ui 组件库中的配置 1、安装nodejs环境 2、使用命令行初始化package json文件 打开小程序根目录 使用npm init初始化 3、安装第三方组件 init之后打开小程序会发现多了

    2024年02月08日
    浏览(60)
  • 如何去阅读开源的第三方库的源码

    2023年9月2日,周六晚上 今天探索了一天如何去阅读第三方库的源码,终有所获。 再结合以前看cereal项目的源码的经验,于是就有了这篇博客。 我个人认为: 在阅读一个开源的第三方库之前,要先学会这个第三方库的一些简单用法,然后再顺着这个学会的用法去看相关的源码

    2024年02月09日
    浏览(39)
  • Python基础 | Anaconda环境下第三方库的安装

    微信公众号推文:https://mp.weixin.qq.com/s/etFEXm6-ujK3Sg2B7gzqMg Python的标准库是随着Pyhon安装的时候默认自带的库。(类比智能手机的自带相机) Python的第三方库,需要自行安装。(类比智能手机的各种App) Python社区提供了大量的第三方库。它们无所不能,覆盖科学计算、Web开发、

    2024年02月03日
    浏览(56)
  • pip安装python第三方库的四种方法

    pip install 库名 打开命令提示符【win + r】,输入cmd,在命令提示窗口输入pip install 库名, 再点击回车键【Enter】,就可以安装。当安装成功时,会提示successfully。例如,安装pytest库 使用该方法会存在由于网络不稳定时就无法安装成功的情况,遇到此情况时,可以多尝试几次,若

    2024年01月17日
    浏览(37)
  • 查看python第三方库的安装路径并修改路径(二)之Pycharm下如何安装第三方函数库,并明确安装位置

    #第一步:学习如何利用pycharm安装第三方库 如图,打开pycharm的文件–设置。 打开python的编译器,点开+号,即可搜索并下载需要的第三方库,软件会自动默认安装在某个路径,此路径和你当初安装软件的位置有关系。 #第二步:查找第三方库的安装路径 以我为例,我的针对于

    2024年02月14日
    浏览(47)
  • 小程序引用第三方字体(阿里巴巴普惠体)

    先直接上代码,后部分有解析 wxml app.js wxss 效果图 这里简单的说一下 wx.loadFontFace 有两个必填的参数,见上图,其中第一个必填参数用于给字体起名字,第二个必填参数为字体的url地址,这里建议使用 ttf 阿里巴巴普惠体 官网网址https://www.alibabafonts.com/ 上面我使用的是 阿里巴

    2024年02月13日
    浏览(35)
  • python中第三方库——lxml库的最新详细安装教程

    方法一: win+r打开cmd,直接输入 pip install lxml 。 (最简单的办法,但是有一大堆因素导致无法安装成功,博主就是,呜呜呜) 方法二: 1.win+r打开cmd,输入 pip install wheel ,先安装wheel库了才能安装.whl文件。 2.确定电脑安装的python版本,在lxml官方网站 https://pypi.org/project/lxml

    2024年02月08日
    浏览(38)
  • unity 要怎么引用第三方库,直接用useing不?

    在Unity中引用第三方库的常见方法是使用 Assembly Definition Files(程序集定义文件) 。 这是一种Unity提供的机制,允许您创建自己的程序集,以便在Unity项目中引用和使用第三方库。以下是一些简单的步骤: 在Unity编辑器中,右键点击您的Assets文件夹,选择 Create    Assembly Defi

    2024年02月07日
    浏览(43)
  • 【iOS】—— 实现WebSocket发送消息(SocketRocket第三方库的使用和解析)

    偶然之间了解到了利用WebSocket实现后端和前端的相互发送消息,就查了查在iOS里这个东西该怎么写,用舍友写的接口简单实现了两个用户的通信。 WebSocket 是一种在 Web 应用程序中实现双向通信的协议。它允许客户端和服务器之间建立一个持久性的连接,以便可以在任何时间点

    2024年02月15日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包