Android项目仓库配置国内加速阿里云镜像

本文介绍如何通过配置阿里云镜像来提高Android项目的构建速度。主要涉及修改项目级别的build.gradle文件,替换原有的国外仓库地址为阿里云提供的国内镜像仓库地址。

Android项目仓库配置国内加速阿里云镜像

App项目默认有两个build.gradle,一个是Project项目级别的build.gradle,另一个是Module模块级别的build.gradle

项目级别的build.gradle指定了当前项目的总体编译规则,打开该文件在buildscript下面找到repositoriesdependencies两个节点,其中repositories节点用于设置Android Studio插件的网络仓库地址,而dependencies节点用于设置gradle插件的版本号。由于官方的google仓库位于国外,下载速度相当慢,因此可在repositories节点添加阿里云的仓库地址。

修改如下

buildscript {
    repositories {
        // 以下4行添加阿里云的仓库地址       
       	maven{ url 'https://maven.aliyun.com/repository/jcenter'}
       	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' }
		google()
		jcenter()
    }

    dependencies {
     ...   
    }
}
Android Studio配置阿里云镜像有两种常见方法: 1. **修改项目根目录的`build.gradle`文件**:在项目根目录的`build.gradle`修改内容如下: ```groovy buildscript { repositories { // 阿里云镜像环境 maven { url 'https://maven.aliyun.com/repository/spring-plugin' } google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:4.1.0' } } allprojects { // 阿里云镜像环境 maven { url 'https://maven.aliyun.com/repository/spring-plugin' } google() jcenter() } ``` 这种方法是直接在项目的构建脚本中添加阿里云镜像仓库地址,适用于当前项目 [^2]。 2. **创建`init.gradle`文件**:在电脑用户目录下的`${USER_HOME}/.gradle/`创建`init.gradle`文件,填入以下内容: ```groovy allprojects { repositories { def ALIYUN_REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public' def ALIYUN_JCENTER_URL = 'http://maven.aliyun.com/nexus/content/repositories/jcenter' all { ArtifactRepository repo -> if (repo instanceof MavenArtifactRepository) { def url = repo.url.toString() if (url.startsWith('https://repo1.maven.org/maven2')) { project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL." remove repo } if (url.startsWith('https://jcenter.bintray.com/')) { project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL." remove repo } } } maven { url ALIYUN_REPOSITORY_URL url ALIYUN_JCENTER_URL } } } ``` 此方法会对所有使用该Gradle配置项目生效,即全局配置 [^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值