我正试图建立我的项目,但似乎jcenter已经失败了。
$ cd android $ sudo ./gradlew assembleRelease
> Task :app:lintVitalRelease FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:lintVitalRelease'.
> Could not resolve all artifacts for configuration ':react-native-community_masked-view:releaseRuntimeClasspath'.
> Could not resolve com.facebook.react:react-native:+.
Required by:
project :react-native-community_masked-view
> Failed to list versions for com.facebook.react:react-native.
> Unable to load Maven meta-data from https://jcenter.bintray.com/com/facebook/react/react-native/maven-metadata.xml.
> Could not HEAD 'https://jcenter.bintray.com/com/facebook/react/react-native/maven-metadata.xml'. Received status code 502 from server: Bad Gateway发布于 2022-01-17 20:23:56
JCenter会关机现在是只读的.而且它正在离线,经常导致构建和管道的问题。
总而言之
您将需要更新您的android/build.gradle文件以使用mavenCentral()而不是Jcenter()。
根据Gradle文档,JCenter是Maven Central的镜像,因此您的所有依赖项都应该存在。
JCenter是一个中心工件存储库,类似于Maven Central。软件项目使用JCenter将他们的软件分发给其他人。JCenter也是Maven Central的镜像,因此在Maven Central上可用的任何依赖项也可以在JCenter上使用(反之亦然)。
有几件事要考虑:
patch-package 图书馆。因为有可能库还没有发布从JCenter中删除build.gradle的更新。应用补丁
您可以使用修补程序包库自己应用这些更改。最后添加的文档以供参考。
node_modules/library-with-error/android/build.gradlejcenter()更改为mavenCentral()npx patch-package library-with-error个人笔记:
JCenter,而不是将MavenCentral()添加到顶部,因为关机,并且JCenter经常会离线并导致超时错误。根据当前的时间线,使用JCenter的构建将能够在2022年2月1日之前不进行任何更改地解决依赖关系。在此之后,如果您继续使用JCenter,就无法保证您能够构建您的软件。“
“为了阻止新项目使用JCenter,我们将从示例和init模板中删除JCenter。新的默认设置是Maven Central。Gradle本身与JCenter或Maven Central没有内在的联系,因此您可以随时切换您选择的任何其他存储库。这种更改将在下一个Gradle版本-- Gradle 7.0中生效。”
有用的链接
发布于 2022-01-24 08:06:05
JFrog将无限期地将JCenter保留为只读存储库。JCenter用户和社区可以继续依赖JCenter作为Java包的可靠镜像。您可以访问https://www.jfrog.com/confluence/display/JFROG/JFrog+Bintray+Migration+Guide获得更多详细信息。
发布于 2022-10-31 08:53:05
android -> build.gradle
allprojects {
repositories {
all { ArtifactRepository repo ->
if(repo instanceof MavenArtifactRepository){
def url = repo.url.toString()
if (url.startsWith('https://jcenter.bintray.com/')) {
remove repo
}
}
}
mavenCentral()
}
}https://stackoverflow.com/questions/70730201
复制相似问题