JCenter 关闭后的 Gradle 生成

重要

Visual Studio App Center 计划于 2025 年 3 月 31 日停用。 虽然可以继续使用 Visual Studio App Center,直到它完全停用,但你可以考虑迁移到几个建议的替代方法。

详细了解支持时间线和替代方法。

如果在 AppCenter Android 版本中使用 JCenter 和 Bintray 资源,并且生成在 Gradle 任务失败时失败, (无法) 收到资源错误,这是因为 JCenter Bintray 正在关闭。 生成日志) (行说明了此问题:

Resolved com.android.tools.build:gradle:3.5.4 in :classpath 
Resolved com.google.gms:google-services:4.2.0 in :classpath 
Project mobileapp at : is either no Android app project or build version has not been set to override. Skipping...
Configure project :@react-native-community_async-storage
Project @react-native-community_async-storage at :@react-native-community_async-storage is either no Android app project or build version has not been set to override.
* What went wrong:
Execution failed for task ':app:***'.
Could not resolve all files for configuration ':app:lintClassPath'.
Could not download groovy-all.jar (org.codehaus.groovy:groovy-all:2.4.15)
Could not get resource 'https://jcenter.bintray.com/org/codehaus/groovy/groovy-all/2.4.15/groovy-all-2.4.15.jar'.
Could not GET 'https://jcenter.bintray.com/org/codehaus/groovy/groovy-all/2.4.15/groovy-all-2.4.15.jar'.

此问题是由于 JFrog 已于 2021 年 5 月 1 日关闭了 Bintray) 的一部分 (JCenter。 JCenter 是 Android 开发的重要组成部分,因为此站点上托管了大部分 Android 项目。 Android 开发人员应将其库移植到 Maven Central,以防不再维护某些旧库。 这些帖子介绍了为避免生成管道中断而需要了解和执行的操作。