如何解决当我将 Android Studio 升级到 Arctic Fox 2020.3.1 时,mavenCentral() 不起作用
今天我将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 举报,一经查实,本站将立刻删除。