主持人注意到:这似乎是一个服务中断。堆栈溢出无法为此问题提供支持
> Failed to list versions for com.google.http-client:google-http-client-android.
> Unable to load Maven meta-data from https://jcenter.bintray.com/com/google/http-client/google-http-client-android/maven-metadata.xml.
> Could not HEAD 'https://jcenter.bintray.com/com/google/http-client/google-http-client-android/maven-metadata.xml'.
> Read timed out
我试图构建一个Android应用程序,但我得到了上面的错误。当我连接到“https://jcenter.bintray.com/com/google/http-client/google-http-client-android/maven-metadata.xml””时,会出现一个nginx403错误。JCenter倒下了吗?我该怎么办?
发布于 2022-10-31 09:51:48
最后,经过几个小时的头部撞击,问题解决了。在android/build.gradle
中,在allprojects
-> repositories
中的顶部添加以下内容。
它将在配置阶段从所有依赖项中删除jcenter()
,并将其替换为mavenCentral()
。
它应该是这样的:
allprojects {
repositories {
all { ArtifactRepository repo ->
println repo.url.toString()
if (repo.url.toString().startsWith("https://jcenter.bintray.com/")) {
project.logger.warn "Repository ${repo.url} removed."
remove repo
mavenCentral()
}
}
gradlePluginPortal() // add this if you get further errors
...other repos
}
}
希望它有帮助:)
发布于 2022-10-31 02:34:32
是的,你不是一个人。今天看起来很沮丧。
我的解决方案是将所有jCenter
从root/android/build.gradle
更改为mavenCentral
还有,别忘了node_module/*error libaray*/android/build.gradle
的谎言
发布于 2022-10-31 02:43:35
我也遇到了这个问题,我不太清楚为什么jcenter返回403,但是您可以通过在存储库设置中在mavenCentral()
之前添加jcenter()
来解决这个问题,如下所示:
repositories {
...
mavenCentral() // add this line
jcenter()
...
}
https://stackoverflow.com/questions/74258160
复制相似问题