AndroidStudio配置阿里云镜像

Gradle快速下载镜像

https\://mirrors.cloud.tencent.com/gradle/gradle-8.7-bin.zip

idea快速镜像

<mirrors>
    <mirror>
        <id>aliyunmaven</id>
        <mirrorOf>*</mirrorOf>
        <name>Aliyun Global Mirror</name>
        <url>https://maven.aliyun.com/repository/public</url>
    </mirror>
</mirrors>
  1. gradle7.0之前build.gradle
buildscript {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/public' }
        maven { url 'https://maven.aliyun.com/repository/central' }
        maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
        google()
        mavenCentral()
    }
    dependencies {
        classpath "com.android.tools.build:gradle:7.0.4"
        classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.7.10'
    }
}
 
allprojects {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/public' }
        maven { url 'https://maven.aliyun.com/repository/central' }
        maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
        google()
        mavenCentral()
    }
}
 
task clean(type: Delete) {
    delete rootProject.buildDir
}
  1. gradle7.0之后settings.gradle
pluginManagement {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/public' }
        maven { url 'https://maven.aliyun.com/repository/central' }
        maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
        google()
        mavenCentral()
        gradlePluginPortal()
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        maven { url 'https://maven.aliyun.com/repository/public' }
        maven { url 'https://maven.aliyun.com/repository/central' }
        maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
        google()
        mavenCentral()
    }
}
 
rootProject.name = "Demo"
include(":app")
  1. 如果使用 kotlin script DSL,修改settings.gradle.kts
pluginManagement {
    repositories {
        maven { setUrl("https://maven.aliyun.com/repository/public") }
        maven { setUrl("https://maven.aliyun.com/repository/central") }
        maven { setUrl("https://maven.aliyun.com/repository/gradle-plugin") }
        google()
        mavenCentral()
        gradlePluginPortal()
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        maven { setUrl("https://maven.aliyun.com/repository/public") }
        maven { setUrl("https://maven.aliyun.com/repository/central") }
        maven { setUrl("https://maven.aliyun.com/repository/gradle-plugin") }
        google()
        mavenCentral()
    }
}
 
rootProject.name = "Demo"
include(":app")
  1. 最新settings.gradle.kts
pluginManagement {
    repositories {
        maven {url = uri("https://www.jitpack.io")}
        maven {url = uri("https://maven.aliyun.com/repository/public/")}
        maven {url = uri("https://maven.aliyun.com/repository/google/")}
        maven {url = uri("https://maven.aliyun.com/repository/jcenter/")}
        maven {url = uri("https://maven.aliyun.com/repository/central/")}
        google {
            content {
                includeGroupByRegex("com\\.android.*")
                includeGroupByRegex("com\\.google.*")
                includeGroupByRegex("androidx.*")
            }
        }
        mavenCentral()
        gradlePluginPortal()
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        maven {url = uri("https://www.jitpack.io")}
        maven {url = uri("https://maven.aliyun.com/repository/public/")}
        maven {url = uri("https://maven.aliyun.com/repository/google/")}
        maven {url = uri("https://maven.aliyun.com/repository/jcenter/")}
        maven {url = uri("https://maven.aliyun.com/repository/central/")}
        google()
        mavenCentral()

    }
}

rootProject.name = "MedicalImage"
include(":app")
 
### 如何在 Android Studio 中配置阿里云镜像加速 Gradle 构建 #### 修改 `build.gradle` 文件以使用阿里云 Maven 镜像 为了加快依赖项的下载速度,在项目的根目录下的 `build.gradle` 文件中指定阿里云的 Maven 仓库作为默认源。具体操作是在 `buildscript.repositories` 和 `allprojects.repositories` 下添加阿里云的公共仓库地址[^4]。 ```groovy buildscript { repositories { maven { url 'https://maven.aliyun.com/repository/public' } google() jcenter() // 可选,视需求而定 } } allprojects { repositories { maven { url 'https://maven.aliyun.com/repository/public' } google() jcenter() // 可选,视需求而定 } } ``` #### 更改 Gradle 的分发服务 URL 到阿里云 除了修改 Maven 仓库外,还可以通过更改 Gradle Wrapper 属性来利用阿里云的服务端资源。编辑位于项目根路径下 `.gradle/gradle-wrapper.properties` 文件中的 distributionUrl 参数指向阿里云提供的 Gradle 版本: ```properties distributionUrl=https\://mirrors.aliyun.com/gradle/gradle-7.0-bin.zip ``` 注意版本号应根据实际使用的 Gradle 版本来调整[^2]。 #### 使用本地缓存提高效率 为了让后续构建更快捷高效,建议开启 Gradle 缓存机制并设置合理的缓存策略。可以在用户的全局 Gradle 属性文件(通常位于用户主目录下的 .gradle/init.d 目录内)里加入以下内容启用离线模式和支持多进程执行任务等功能[^3]。 ```groovy // 开启 Daemon 进程复用功能 org.gradle.daemon=true // 启用并行编译选项 org.gradle.parallel=true // 打开增量编译特性开关 kotlin.incremental=true // 设定最大 JVM 堆内存大小 org.gradle.jvmargs=-Xmx1536M // 允许从远程服务器获取缺失的任务输入属性值 org.gradle.configureondemand=true ``` 完成上述配置之后同步项目即可享受更快速度带来的便利体验[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值