Android Studio错误修复Connect to repo.maven.apache.org:443

环境

名称 版本
操作系统 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

bash 复制代码
pluginManagement {
    repositories {
        google()
        mavenCentral()
        gradlePluginPortal()
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
    }
}

rootProject.name = "My Application"
include ':app'

修改如下:

bash 复制代码
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

相关推荐
j***89463 分钟前
MySQL数据的增删改查(一)
android·javascript·mysql
杀死那个蝈坦5 分钟前
UV 统计(独立访客统计)
java·jvm·spring·kafka·tomcat·maven
l***914713 分钟前
Plugin ‘org.springframework.bootspring-boot-maven-plugin‘ not found的解决方法
java·maven
小画家~16 分钟前
第三十四:golang 原生 pgsql 对应操作
android·开发语言·golang
r***186430 分钟前
FlinkCDC实战:将 MySQL 数据同步至 ES
android·mysql·elasticsearch
p***629932 分钟前
mysql-connector-java 和 mysql-connector-j的区别
android·java·mysql
海天鹰1 小时前
ACTION_PICK与ACTION_GET_CONTENT的区别
android
axihaihai1 小时前
maven的构建问题
java·linux·maven
i***68321 小时前
图文详述:MySQL的下载、安装、配置、使用
android·mysql·adb
稚辉君.MCA_P8_Java1 小时前
DeepSeek Java 多线程打印的12种实现方法
java·linux·后端·架构·maven