【Android Studio】通过编辑setting.gradle文件,添加阿里仓库

Android Gradle引入依赖但未能下载         Android Studio依赖下载失败的常见解决问题

jcenter,google替换后的链接

jcenter {
  url "https://maven.aliyun.com/repository/jcenter"
}
maven {
  url 'https://maven.aliyun.com/repository/google'
  name 'Google'
}

https://maven.aliyun.com/repository/jcenter


————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/fdadala/article/details/107803573

 

本人对Android Studio的了解非常初级,这篇blog主要是自用备忘性质。

因为众所周知的原因,国外仓库访问很不方便,影响项目构建。所以需要添加国内仓库,而阿里云仓库属于比较知名的。

阿里云仓库服务

自Android Studio Bumblebee(2021.1.1) 开始,仓库地址的存放位置,从项目级别的build.gradle改为了setting.gradle。

下面是我的一个测试项目中setting.gradle文件的代码,IDE版本:Android Studio Electric Eel | 2022.1.1 Patch 1

 

复制代码
复制代码
pluginManagement {
    repositories {
      //下面3行是自动生成的,因为影响构建速度就被我注释掉了,实际是否需要请自行斟酌。
        /*google()
        mavenCentral()
        gradlePluginPortal()*/
        // 以下四行添加阿里云的仓库地址,方便国内开发者下载相关插件
        maven { url 'https://maven.aliyun.com/repository/google'}
        maven { url 'https://maven.aliyun.com/repository/gradle-plugin'}
        maven { url 'https://maven.aliyun.com/repository/public'}
        maven { url 'https://maven.aliyun.com/repository/central'}
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
     //下面2行是自动生成的,因为影响构建速度就被我注释掉了,实际是否需要请自行斟酌。
        /*google()
        mavenCentral()*/
        // 以下四行添加阿里云的仓库地址,方便国内开发者下载相关插件
        maven { url 'https://maven.aliyun.com/repository/google'}
        maven { url 'https://maven.aliyun.com/repository/gradle-plugin'}
        maven { url 'https://maven.aliyun.com/repository/public'}
        maven { url 'https://maven.aliyun.com/repository/central'}
    }
}
rootProject.name = "My Application"
include ':test'
复制代码
 
maven { url 'https://maven.aliyun.com/repository/central'} 语法要转 maven ( "https://maven.aliyun.com/repository/central");


修改Gradle脚本
接下来,我们需要修改Android Studio项目的Gradle脚本,以使用本地仓库地址。打开项目根目录下的 buid.gradle 文件。
2
allprojects {
  repositories {
    google()
    jcenter()

    mavenLocal()//添加本地仓库地址

  }

}
在 repositoriès 代码块中,添加 mavenLocal()方法来设置本地仓库地址。这样Gradle就会在构建项目时,优先从本地仓库获取依赖库。

复制代码

posted on   大西瓜3721  阅读(306)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
历史上的今天:
2017-10-27 .net项目IIS、VS 附加进程调试
2017-10-27 mvc area出现“找到多个与名为“Home”的控制器匹配的类型”错误的解决方法
2017-10-27 一个MVC4 下的验证码用法

导航

点击右上角即可分享
微信分享提示