环境
名称 |
版本 |
操作系统 |
Windows10(64位) |
AndroidStudio |
2022.3.1 Patch 2 |
前言
最近更新了AndroidStudio编写程序的时候发现gradle时老是报read time out错误提示

分析
当出现这个警告时,你应该猜到这是一个连接不上的问题(Connect to repo.maven.apache.org:443),连接错误的原因是因为没有正确上网导致的maven相关的资源拉不下来,没有梯子,就使用国内的开源网址
因为Apache 的服务器不在国内,可能会因为某个原因导致连接不上http://repo.maven.apache.org refused,所以现在就是要解决连接问题:
解决
国内的阿里技术很厉害 为我们提供了国内的镜像,增加仓库源
打开文件 $project/settings.gradle
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| pluginManagement { repositories { google() mavenCentral() gradlePluginPortal() } } dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() } }
rootProject.name = "My Application" include ':app'
|
修改如下:
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
| pluginManagement { repositories { maven{ url 'https://maven.aliyun.com/repository/google'} //修改 maven{ url 'https://maven.aliyun.com/repository/gradle-plugin'} //修改 maven{ url 'https://maven.aliyun.com/repository/public'} //修改 maven{ url 'https://maven.aliyun.com/repository/jcenter'} //修改 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/gradle-plugin'} //修改 maven{ url 'https://maven.aliyun.com/repository/public'} //修改 maven{ url 'https://maven.aliyun.com/repository/jcenter'} //修改 google() mavenCentral() } }
rootProject.name = "My Application" include ':app'
|
验证
修改完成以后,点击”Sync Project whth Gradle File”(就是那个大象图标)重新同步下,稍等一会,取决于你的网速,提示 BUILD SUCCESSFUL

本文链接:
http://longzhiye.top/2023/10/14/2023-10-14/