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,以防不再维护某些旧库。 这些帖子介绍了为避免生成管道中断而需要了解和执行的操作。