AndroidStudio添加新的依赖包不生效问题的一种解决方法

今天在使用uCrop添加依赖时发现无法成功添加依赖,项目的Gradle Puglin的版本为7.3.0,Gradle版本为7.4

implementation 'com.github.yalantis:ucrop:2.2.8'

并根据github官网要求将库包含为本地库项目,但无效。

allprojects {
    repositories {
        jcenter()
        maven { url "https://jitpack.io" }
}

解决方法

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        maven { url 'https://jitpack.io' }
    }
}

解释

dependencyResolutionManagement 是 Gradle 6.0 引入的一个新特性,它为 Gradle 项目提供了一种集中管理依赖项的方式。通过 dependencyResolutionManagement,你可以在项目的根 build.gradle 文件中统一管理项目依赖项的版本、仓库、依赖项坐标等信息,从而简化项目配置和维护。

具体来说,dependencyResolutionManagement 块中包含了两个子块:repositories 和 dependencyModifiers。

repositories 子块用于配置项目使用的仓库。你可以在这个子块中定义项目使用的 Maven 仓库、Gradle 插件仓库、本地仓库等信息。

dependencyModifiers 子块可以用于修改项目中的依赖项。例如,你可以使用 strictly 关键字来强制 Gradle 使用指定的版本,或者使用 exclude 关键字排除依赖项的特定传递性依赖关系。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值