Android
主页 > 软件编程 > Android >

Android Studio 配置国内镜像源的实现

2025-04-13 | 佚名 | 点击:

一、修改 hosts,解决 SDK 下载失败的问题

Windows

用文本编辑器打开 host 文件(推荐使用 Visual Studio Code)

1

C:\Windows\System32\drivers\etc\hosts

添加映射

1

220.181.174.161        dl.google.com

注:其中 220.181.174.161 是通过 http://ping.chinaz.com/ 该检测网站对进行域名 dl.google.com 进行 ping 检测得到了,目前这个还是可以用的,如果后来不行了可以去该网站 ping dl.google.com 再另外找一个。

macOS

用文本编辑器打开 host 文件(推荐使用 Visual Studio Code)

1

/etc/hosts

添加映射

1

220.181.174.161        dl.google.com

Linux

用文本编辑器打开 host 文件(推荐使用 Visual Studio Code)

1

/etc/hosts

添加映射

1

220.181.174.161        dl.google.com

重启网络

1

service network-manager restart

二、修改 gradle 地址,解决 gradle 下载失败的问题

依次打开 gradle → \rightarrow→ wrapper → \rightarrow→ gradle-wrapper.properties

1

2

3

4

5

6

#Fri Apr 11 10:25:03 CST 2025

distributionBase=GRADLE_USER_HOME

distributionPath=wrapper/dists

distributionUrl=https\://mirrors.cloud.tencent.com/gradle/gradle-8.11.1-bin.zip

zipStoreBase=GRADLE_USER_HOME

zipStorePath=wrapper/dists

三、使用阿里云 Maven 中央仓库,解决插件和依赖项下载失败的问题

settings.gradle 版本

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

pluginManagement {

    repositories {

        maven { url 'https://www.jitpack.io' }

        maven { url 'https://maven.aliyun.com/repository/releases' }

        maven { url 'https://maven.aliyun.com/repository/google' }

        maven { url 'https://maven.aliyun.com/repository/central' }

        maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }

        maven { url 'https://maven.aliyun.com/repository/public/' }

        gradlePluginPortal()

        google()

        mavenCentral()

    }

}

 

dependencyResolutionManagement {

    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)

    repositories {

        maven { url 'https://www.jitpack.io' }

        maven { url 'https://maven.aliyun.com/repository/releases' }

        maven { url 'https://maven.aliyun.com/repository/google' }

        maven { url 'https://maven.aliyun.com/repository/central' }

        maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }

        maven { url 'https://maven.aliyun.com/repository/public' }

        google()

        mavenCentral()

    }

}

 

rootProject.name = "My Application"

include ':app'

settings.gradle.kts 版本

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

pluginManagement {

    repositories {

        maven { url = uri("https://www.jitpack.io") }

        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") }

        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/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") }

        google()

        mavenCentral()

    }

}

 

rootProject.name = "My Application"

include(":app")

原文链接:
相关文章
最新更新