AndroidStudio new project gradle compilation report Connect to repo.maven.apache.org: 443 failed Read timed out problem

Summary of the previous situation (for reference only, not important, you can directly see the solution if you can’t wait)

The build.gradle configuration of the project has changed after the new version of Android studio creates the project. The allproject configuration is moved to settings.gradle and replaced with dependencyResolutionManagement, as follows:
Old version build.gradle:

...
allprojects {
    
    
    repositories {
    
    
        mavenCentral()
        google()
        maven {
    
     url 'http://maven.aliyun.com/nexus/content/groups/public/' }
        maven {
    
     url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' }
        maven {
    
     url "https://jitpack.io" }
        maven {
    
    url "http://maven.aliyun.com/nexus/content/repositories/releases"}
    }
}
...

The new version deletes the allprojects item, and adds the following in settings.gradle:

dependencyResolutionManagement {
    
    
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
    
    
        google()
        mavenCentral()
        jcenter() // Warning: this repository is going to shut down soon
    }
}

After the new project is completed, the automatic operation will find the following error:
insert image description here
The detailed error is as follows:

A problem occurred configuring root project 'android-demo'.
> Could not resolve all artifacts for configuration ':classpath'.
   > Could not resolve org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20.
     Required by:
         project :
      > Could not resolve org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20.
         > Could not get resource 'https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.5.20/kotlin-gradle-plugin-1.5.20.pom'.
            > Could not HEAD 'https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.5.20/kotlin-gradle-plugin-1.5.20.pom'.
               > Connect to repo.maven.apache.org:443 [repo.maven.apache.org/127.0.0.1] failed: Connection refused: connect

* Try:
Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Exception is:

solution:

In build.gradle of the main project , add the following:

buildscript {
    
    
    repositories {
    
    
//        google()
//        mavenCentral()

        maven {
    
     url 'https://plugins.gradle.org/m2/' } //复制这行
        maven {
    
     url 'https://maven.aliyun.com/nexus/content/repositories/google' } //复制这行
        maven {
    
     url 'https://maven.aliyun.com/nexus/content/groups/public' } //复制这行
        maven {
    
     url 'https://maven.aliyun.com/nexus/content/repositories/jcenter'} //复制这行
    }
    ......
}

Add the following content to the settings.gradle of the main project :

dependencyResolutionManagement {
    
    
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
    
    
//        google()
//        mavenCentral()
//        jcenter() // Warning: this repository is going to shut down soon
        maven {
    
     url 'https://plugins.gradle.org/m2/' } //复制这行
        maven {
    
     url 'https://maven.aliyun.com/nexus/content/repositories/google' } //复制这行
        maven {
    
     url 'https://maven.aliyun.com/nexus/content/groups/public' } //复制这行
        maven {
    
     url 'https://maven.aliyun.com/nexus/content/repositories/jcenter'} //复制这行
    }
}
.....

Guess you like

Origin blog.csdn.net/qq_45926254/article/details/129917721