返回顶部
分享到

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

Android 来源:互联网 作者:佚名 发布时间:2025-04-13 09:35:27 人浏览
摘要

一、修改 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 是通

一、修改 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")


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 :
相关文章
  • Android Studio 配置国内镜像源的实现
    一、修改 hosts,解决 SDK 下载失败的问题 Windows 用文本编辑器打开host文件(推荐使用Visual Studio Code) 1 C:\Windows\System32\drivers\etc\hosts 添加映射
  • 在Android平台上实现消息推送功能
    随着移动互联网应用的飞速发展,消息推送已成为移动应用中不可或缺的功能。无论是电商、社交、新闻还是服务类应用,消息推送都能够
  • Android ExpandableListView用法介绍
    在 Android 开发中,列表展示是一种非常常见的交互形式。而 ExpandableListView 作为一种特殊的列表控件,它允许我们创建具有分组功能的列表,
  • 基于Flutter实现扫描二维码功能

    基于Flutter实现扫描二维码功能
    在今天的移动开发中,二维码扫描已经成为了常见的功能之一。Flutter作为一款跨平台的开发框架,提供了丰富的插件和功能,使得开发者可
  • Android Service功能使用介绍
    在Android开发中,Service是一个在后台长时间运行的组件,不会提供用户界面。它可以用来处理一些需要在后台进行的操作,比如播放音乐、下
  • Android封装常用工具类的介绍
    日志封装类-MyLog 是对androidlog的封装,封装后 可以设置显示级别 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
  • Flutter web bridge通信总结分析介绍

    Flutter web bridge通信总结分析介绍
    公司医疗业务人手比较少【小而美】的团队~ 较少采用的前端技术架构是: toC:小程序 toB2C: Flutter + H5(SPA - React)【build ???????? Android + IOS】
  • Android Flutter自定义动画路由的介绍

    Android Flutter自定义动画路由的介绍
    flutter中有默认的Route组件,叫做MaterialPageRoute,一般情况下我们在flutter中进行跳转的话,只需要向Navigator中传入一个MaterialPageRoute就可以了。
  • Android实现获取短信验证码并自动填充

    Android实现获取短信验证码并自动填充
    最近弄了个短信自动填充功能,一开始觉得很简单,不就是动态注册个广播接收器去监听短信消息不就可以了吗?结果没这么简单,问题就
  • Android studio六大基本布局介绍
    Android中常用的布局方式有以下几种: 线性布局LinearLayout 相对布局RelativeLayout 表格布局TableLayout 层布局FrameLayout 绝对布局AbsoluteLayout 网格布
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计