微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

当我将 Android Studio 升级到 Arctic Fox 2020.3.1 时,mavenCentral() 不起作用

如何解决当我将 Android Studio 升级到 Arctic Fox 2020.3.1 时,mavenCentral() 不起作用

我有一个 android 项目,以前运行良好。

今天我将Android Studio升级到Arctic Fox 2020.3.1,然后我在Android Studio Arctic Fox 2020.3.1中运行该项目,但出现以下错误

我调试了项目,我认为代码 mavenCentral() 导致了错误,因此我将 mavenCentral() 替换为 jcenter(),应用程序可以正常运行。

我知道 jcenter() 已过时,但为什么 mavenCentral() 会导致错误

错误

**Execution Failed for task ':app:kaptGenerateStubsFreeDebugMiniKotlin'.
> Could not resolve all files for configuration ':app:kapt'.
   > Failed to transform kotlinx-Metadata-jvm-0.2.0.jar (org.jetbrains.kotlinx:kotlinx-Metadata-jvm:0.2.0) to match attributes {artifactType=processed-jar,org.gradle.category=library,org.gradle.libraryelements=jar,org.gradle.status=release,org.gradle.usage=java-runtime}.
      > Could not download kotlinx-Metadata-jvm-0.2.0.jar (org.jetbrains.kotlinx:kotlinx-Metadata-jvm:0.2.0)
         > Could not get resource 'https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-Metadata-jvm/0.2.0/kotlinx-Metadata-jvm-0.2.0.jar'.
            > Could not GET 'https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-Metadata-jvm/0.2.0/kotlinx-Metadata-jvm-0.2.0.jar'.
               > Connect to repo.maven.apache.org:443 [repo.maven.apache.org/127.0.0.1] Failed: Connection refused: connect
   > Failed to transform annotations-12.0.jar (com.intellij:annotations:12.0) to match attributes {artifactType=processed-jar,org.gradle.usage=java-runtime}.
      > Could not download annotations-12.0.jar (com.intellij:annotations:12.0)
         > Could not get resource 'https://repo.maven.apache.org/maven2/com/intellij/annotations/12.0/annotations-12.0.jar'.
            > Could not GET 'https://repo.maven.apache.org/maven2/com/intellij/annotations/12.0/annotations-12.0.jar'.
               > Connect to repo.maven.apache.org:443 [repo.maven.apache.org/127.0.0.1] Failed: Connection refused: connect
   > Failed to transform guava-29.0-jre.jar (com.google.guava:guava:29.0-jre) to match attributes {artifactType=processed-jar,org.gradle.usage=java-runtime}.
      > Could not download guava-29.0-jre.jar (com.google.guava:guava:29.0-jre)
         > Could not get resource 'https://repo.maven.apache.org/maven2/com/google/guava/guava/29.0-jre/guava-29.0-jre.jar'.
            > Could not GET 'https://repo.maven.apache.org/maven2/com/google/guava/guava/29.0-jre/guava-29.0-jre.jar'.
               > Connect to repo.maven.apache.org:443 [repo.maven.apache.org/127.0.0.1] Failed: Connection refused: connect
   > Failed to transform checker-qual-2.11.1.jar (org.checkerframework:checker-qual:2.11.1) to match attributes {artifactType=processed-jar,org.gradle.usage=java-runtime}.
      > Could not download checker-qual-2.11.1.jar (org.checkerframework:checker-qual:2.11.1)
         > Could not get resource 'https://repo.maven.apache.org/maven2/org/checkerframework/checker-qual/2.11.1/checker-qual-2.11.1.jar'.
            > Could not GET 'https://repo.maven.apache.org/maven2/org/checkerframework/checker-qual/2.11.1/checker-qual-2.11.1.jar'.
               > Connect to repo.maven.apache.org:443 [repo.maven.apache.org/127.0.0.1] Failed: Connection refused: connect
   > Failed to transform error_prone_annotations-2.3.4.jar (com.google.errorprone:error_prone_annotations:2.3.4) to match attributes {artifactType=processed-jar,org.gradle.usage=java-runtime}.
      > Could not download error_prone_annotations-2.3.4.jar (com.google.errorprone:error_prone_annotations:2.3.4)
         > Could not get resource 'https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.3.4/error_prone_annotations-2.3.4.jar'.
            > Could not GET 'https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.3.4/error_prone_annotations-2.3.4.jar'.
               > Connect to repo.maven.apache.org:443 [repo.maven.apache.org/127.0.0.1] Failed: Connection refused: connect**

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

build.gradle

buildscript {
    ext.kotlin_version = "1.5.0"
    repositories {
        google()
        jcenter()
        //mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:4.2.2'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

        classpath "androidx.navigation:navigation-safe-args-gradle-plugin:2.3.5"

    }
}


allprojects {
    repositories {
        google()
        jcenter()
        //mavenCentral()
    }
}


task clean(type: Delete) {
    delete rootProject.buildDir
}

解决方法

您是否检查过您的主机文件中是否有对 repo.maven.apache.org 的引用?

原因:

[repo.maven.apache.org/127.0.0.1] failed: Connection refused: connect

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。