android studio 同步慢问题解决

安卓项目同步的本质,是把相关的包下载到本地,但是由于外网速度的原因下载很慢。所以可用使用下面的方法。

1.项目根目录gradle->wrapper->gradle->文件wrapper.properties下:

添加国内镜像:

复制代码
distributionUrl=https://mirrors.cloud.tencent.com/gradle/gradle-8.11.1-bin.zip
复制代码
#Thu Aug 28 05:33:48 CST 2025
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
#distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-bin.zip
#distributionUrl=https://mirrors.aliyun.com/macports/distfiles/gradle/gradle-8.11.1-bin.zip
distributionUrl=https://mirrors.cloud.tencent.com/gradle/gradle-8.11.1-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

2.项目根目录settings.gradle.kts下:

复制代码
pluginManagement {
    repositories {
        maven { url=uri ("https://maven.aliyun.com/repository/releases") }
        maven { url=uri ("https://maven.aliyun.com/repository/google") }
        maven { url=uri ("https://maven.aliyun.com/repository/central") }
        maven { url=uri ("https://maven.aliyun.com/repository/gradle-plugin") }
        maven { url=uri ("https://maven.aliyun.com/repository/public") }
        maven { url =uri("https://maven.aliyun.com/repository/jcenter")
        }

        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://maven.aliyun.com/repository/releases") }
        maven { url=uri ("https://maven.aliyun.com/repository/google") }
        maven { url=uri ("https://maven.aliyun.com/repository/central") }
        maven { url=uri ("https://maven.aliyun.com/repository/gradle-plugin") }
        maven { url=uri ("https://maven.aliyun.com/repository/public") }
        maven { url =uri("https://maven.aliyun.com/repository/jcenter")
        }

        google()
        mavenCentral()
    }
}

rootProject.name = "My Application"
include(":app")

3.在 .gradle目录下,添加init.gradle文件。网上大神们说可以。我怎么弄都不行,暂时做个记录吧。

复制代码
allprojects{
    repositories {
        def ALIYUN_REPOSITORY_URL = 'https://maven.aliyun.com/repository/public'
        def ALIYUN_JCENTER_URL = 'https://maven.aliyun.com/repository/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
        }
    }
}
相关推荐
tony_jx1 小时前
Qoder 模型消耗
ide
草莓熊Lotso1 小时前
【Linux系统加餐】从原理到封装:基于建造者模式实现System V信号量工业级C++封装
android·linux·运维·服务器·网络·c++·建造者模式
程序员煊子6 小时前
用 Cursor 从零搭一个 Compose 本地记账 App:实战记录与源码解析
android·kotlin·compose·cursor
alexhilton8 小时前
面向Android开发者的Google I/O 2026
android·kotlin·android jetpack
私人珍藏库8 小时前
【Android】豆图助手-永久HY-模拟微X~zfb各种截图
android·app·工具·软件·多功能
程序员陆业聪10 小时前
Shadow实战接入与生产落地:从零搭建到稳定运行
android
程序员陆业聪10 小时前
Shadow Transform:编译期的魔法——字节码替换实战
android
imuliuliang14 小时前
Laravel6.x核心特性全解析
android·php·laravel
idingzhi14 小时前
A股量化策略日报(2026年05月22日)
android·开发语言·python·kotlin
凌冰_15 小时前
IDEA 集成Claude Code
java·ide