Android studio gradle下载慢配置,gradle同步:一个小象有向下的图标,也可以同步
·
注意:类似sdk 33 ,和33版本的插件,下载会慢,这些是经过Google官网,下载会很慢
1. 修改项目 settings.gradle(根目录)
pluginManagement {
repositories {
// 国内镜像(优先)
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/public' }
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/google' }
maven { url 'https://maven.aliyun.com/repository/public' }
google()
mavenCentral()
}
}
rootProject.name = "你的项目名"
include ':app'
2. 全局镜像(所有项目生效,推荐)
Windows:C:\Users\你的用户名\.gradle\init.gradleMac/Linux:~/.gradle/init.gradle没有就新建文件,写入:
allprojects {
repositories {
all { ArtifactRepository repo ->
if (repo instanceof MavenArtifactRepository) {
def url = repo.url.toString()
if (url.startsWith('https://dl.google.com/dl/android/maven2/')) {
project.logger.lifecycle "Repository ${repo.url} replaced by Aliyun."
remove repo
maven { url 'https://maven.aliyun.com/repository/google' }
} else if (url.startsWith('https://repo1.maven.org/maven2/')) {
project.logger.lifecycle "Repository ${repo.url} replaced by Aliyun."
remove repo
maven { url 'https://maven.aliyun.com/repository/public' }
}
}
}
}
}
3. 加速 Gradle 本身下载(wrapper)
打开 gradle/wrapper/gradle-wrapper.properties把 distributionUrl 换成国内镜像地址(避免下载 Gradle 8.13 慢):
# 原地址(慢)
# distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-bin.zip
# 换成阿里云Gradle镜像(快)
distributionUrl=https\://mirrors.aliyun.com/maven/gradle/gradle-8.13-bin.zip
三、Gradle 内存 / 配置优化(compileSdk36 必调)
打开项目根目录 gradle.properties,添加 / 修改以下配置(按电脑内存调整):
properties
# 开启守护进程(默认开,保留)
org.gradle.daemon=true
# 并行构建(多模块/多核CPU)
org.gradle.parallel=true
# 构建缓存(避免重复任务,大幅提速)
org.gradle.caching=true
# 配置缓存(实验性,重复同步秒级)
org.gradle.unsafe.configuration-cache=true
# 增大JVM内存(8G内存设2G,16G设4G,32G设8G)
org.gradle.jvmargs=-Xmx4096m -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
# 仅按需配置(减少下载)
android.enableBuildConfigAsBytecode=true
android.nonTransitiveRClass=true
四、版本匹配(compileSdk36 必须用对 AGP/Gradle)
你之前报错是 AGP 8.7 → 强制 Gradle 8.13,compileSdk36 推荐版本组合:
- AGP:8.7.0 / 9.0.0+(libs.versions.toml 里 agp = "8.7.0")
- Gradle:8.13 / 8.14+(gradle-wrapper.properties 里 8.13)
- JDK:JDK 17(AS 自带,Settings → Build Tools → Gradle → Gradle JDK 选 17)
五、最后一步:重新同步
改完所有配置,点 Sync Now;首次同步仍会下载,但速度会从几十分钟降到几分钟内;第二次及以后同步,因为缓存 + 配置缓存,基本秒同步。
更多推荐
所有评论(0)