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
        }
    }
}
相关推荐
JANGHIGH1 小时前
VSCode编译器测试yolo环境配置
ide·vscode·yolo
落叶霞枫1 小时前
【uniapp安卓原生语言插件】之华为统一扫码插件【保姆级】开发教程。
android·uni-app·android studio
wodongx1231 小时前
从零开始部署Android环境的Jenkins CI/CD流水线(docker环境,Win系统)
android·docker·jenkins
loitawu1 小时前
Rockchip平台 Android 11 到 Android 16 系统占用内存对比分析
android·ddr·内存占用·rockhip·android内存
用户2018792831671 小时前
浅谈View经GPU渲染绘制的过程
android
AD钙奶-lalala1 小时前
Android中开一个线程是ULT还是KLT
android
冬天vs不冷2 小时前
Java基础(十四):枚举类详解
android·java·python
兜兜风d'2 小时前
jetbrain插件市场无法下载插件/idea插件install无效/idea无法安装插件
java·ide·intellij-idea
秃了也弱了。2 小时前
VScode(Visual Studio Code)常用配置大全(持续更新)
ide·vscode·编辑器
xo198820113 小时前
Xcode 26 could not locate developer disk image for this device 无法定位开发者磁盘镜像
ide·macos·xcode