【Android Gradle 插件】Android 依赖管理 ① ( 依赖库匹配 | 依赖库查找顺序及路径 | Gradle 资源库 )

这篇具有很好参考价值的文章主要介绍了【Android Gradle 插件】Android 依赖管理 ① ( 依赖库匹配 | 依赖库查找顺序及路径 | Gradle 资源库 )。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、依赖库匹配

依赖库匹配 : 依赖库由三部分组成

  • 依赖库分组
  • 依赖库名称
  • 依赖库版本号

只有三者都对上 , 依赖库才能匹配上 , 如

dependencies {
	implementation androidx.appcompat:appcompat:1.3.1'
}

依赖库分组为 androidx.appcompat , 依赖库名称为 appcompat , 依赖库版本号为 1.3.1 , 三者由冒号隔开 ;

二、依赖库查找顺序及路径

Android 依赖库查找路径 :

首先 , 查找 本地的 Gradle 缓存依赖库 , 如果找到则直接使用该依赖库 , 进行 Gradle 构建 ; 本地依赖库的缓存路径为 " C:\Users\用户名.gradle\caches\modules-2\files-2.1 " , 如下图所示 , Gradle 构建过程中 , 如果发现本地没有缓存依赖库 , 则自动将依赖库缓存到该目录中 ; 下图中的 Gradle 依赖缓存目录为 C:\Users\octop.gradle\caches\modules-2\files-2.1 , octop 为 Windows 系统用户名 ;
【Android Gradle 插件】Android 依赖管理 ① ( 依赖库匹配 | 依赖库查找顺序及路径 | Gradle 资源库 ),安卓gradle,android

然后 , 如果在 本地 Gradle 依赖库缓存中没有找到该依赖库 , 则到 远程仓库中下载 , 远程仓库在根目录下的 build.gradle 中配置 , 一般配置 google() , mavenCentral() , jcenter() ;

<span style="color:#000000"><span style="background-color:#2d2d2d"><code class="language-java">allprojects <span style="color:#999999">{</span></code></span></span>

 文章来源地址https://www.toymoban.com/news/detail-797485.html

allprojects {
    repositories {
        google()
        mavenCentral()
        jcenter() // Warning: this repository is going to shut down soon
    }
}

 【Android Gradle 插件】Android 依赖管理 ① ( 依赖库匹配 | 依赖库查找顺序及路径 | Gradle 资源库 ),安卓gradle,android

三、Gradle 资源库

Gradle 构建过程中 , 存储依赖库的地方称为 Gradle 资源库 , 有两种形式 :

本地库 : 一般是 " C:\Users\用户名.gradle\caches\modules-2\files-2.1 " 目录 ;
远程库 : 一般是 google() , mavenCentral() , jcenter() 对应的 Maven 仓库 , 也可以自己设置自建的 Maven 私服地址 ;
Gradle 构建时 , 定位依赖库的过程 , 叫做 依赖解析 ;

首先 , 查找本地库 ;
然后 , 查找远程库 ;
依赖解析完毕后 , 如果是在远程库中下载的依赖库 , 则将其 缓存到本地库中 , 之后再次构建时 , 就不需要从远程库中下载该依赖库了 ;

定位依赖库时 , 根据 依赖库分组 , 依赖库名称 , 依赖库版本号 , 在 Gradle 资源库中定位依赖库 ;

 

到了这里,关于【Android Gradle 插件】Android 依赖管理 ① ( 依赖库匹配 | 依赖库查找顺序及路径 | Gradle 资源库 )的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 如何查看Android 包依赖关系&gradle依赖管理

    关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。 专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。 我们继续总结学习,温故知新。 本文讲述如何查看 android 依赖库关系。 Tasks-help-dependencies 可以看项

    2024年01月18日
    浏览(47)
  • 【Android Gradle 插件】更新依赖方式,同时解决github三方库引用无法使用问题

    目录 首先看一下完整的 settings.gradle 依赖介绍 1、Maven 远程仓库配置 2、目录配置 3、完整代码示例 二、根目录下 build.gradle 构建脚本分析 pluginManagement 脚本块 , 用于 配置 Gradle 插件的 Maven 仓库 , 配置的是 构建过程 中 , 使用的仓库 ; dependencyResolutionManagement 脚本块 , 用于 配置

    2024年02月16日
    浏览(30)
  • 【错误记录】Android 编译报错 ( Could not resolve xxx | 手动下载依赖库并进行本地配置 Gradle 依赖的解决方案 | 构建 Maven 依赖下载路径 )

    编译 Android Studio 项目时 , 报如下错误 , 下载依赖库失败 ; 报错信息 : 下面是 当前 Android 项目的 Gradle 配置中的 Maven 仓库 ; 其中使用 maven { url \\\"https://repo.spring.io/plugins-release/\\\" } 配置的 Maven 仓库就是对应的地址 ; 使用 google() 函数配置的 Maven 仓库地址 是 https://maven.google.com/ , 可

    2024年04月15日
    浏览(51)
  • Mac查看Gradle安装位置和依赖包存放路径

    Mac查看Gradle安装位置和依赖包存放路径 Gradle是一个功能强大的构建工具,广泛用于Java和Android项目的构建和管理。在Mac操作系统上,我们可以通过以下步骤来查看Gradle的安装位置以及依赖包的存放路径。 Gradle安装位置 打开终端:你可以通过在Launchpad中找到“终端”应用程序

    2024年02月03日
    浏览(30)
  • 【Android Gradle 插件】Gradle 构建机制 ⑤ ( 在 Android Studio 中查看 Android Gradle 插件源码 )

    选择 \\\" 菜单栏 / File / New / New Project… \\\" 选项 , 将根目录下的 build.gradle 构建脚本中的  dependencies  依赖中的   然后进入 app 模块目录 , 删掉除 build.gradle 脚本之外的其它代码 ; 打开 app 模块下的 build.gradle 构建脚本 , 删掉所有代码 , 进行如下配置 :      

    2024年01月19日
    浏览(39)
  • Android Gradle 7.1+新版本依赖变化

    前一段时间由于工作需要把可爱的小雪狐舍弃了,找到了小蜜蜂。但是新版本的小蜜蜂出现了很多和旧版本不一样的位置。 1.功能位置迁移,原来在工程build.gradle的 buildscript 和 allprojects 移动至setting.gradle并改名为 pluginManagement 和 dependencyResolutionManagement 。里面的东西依旧可以

    2023年04月24日
    浏览(45)
  • Android修改默认gradle路径

    Android Studio每次新建项目,都会默认在C盘生成并下载gradle相关文件,由于C盘空间有限,没多久C盘就飘红了,于是就需要把gradle相关文件转移到其他盘 具体路径一般是:C:Users用户 .gradle 复制C:Users用户.gradle文件夹下内容,到D:AndroidGradle 打开计算机系统属性→高级系统设

    2024年02月10日
    浏览(22)
  • Android gradle配置jar包加载顺序及延伸知识

    项目涉及到了要加载framework.jar,需要将libs文件夹下的framework.jar的依赖在原生framework依赖之前加载,触及到知识盲区,学习并记录下来。 项目的jdk环境:17.0.6 先在 app/libs 文件夹下添加jar包,如果没有libs文件夹自行创建。 加入进项目后右击需要添加的jar,选择add as library,这时

    2024年02月04日
    浏览(32)
  • AndroidStudio环境.gradle和.android路径配置

    .gradle文件夹修改 Androidstudio默认安装C盘C:UsersAdministrator文件下 ①先创建要安装的文件夹路径D:AndroidStudioAndroidSdkcaches ②打开控制面板选择:“高级系统设置”然后选择“环境变量” 变量名:GRADLE_USER_HOME   要与Androidstudio路径下的路径名相同  然后配置Androidstudio工具路径

    2023年04月13日
    浏览(29)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包