Compilación de Gradle después del apagado de JCenter

Importante

Visual Studio App Center está programado para retirarse el 31 de marzo de 2025. Aunque puede seguir usando Visual Studio App Center hasta que se retire por completo, hay varias alternativas recomendadas a las que puede considerar la posibilidad de migrar.

Obtenga más información sobre las escalas de tiempo y las alternativas de soporte técnico.

Si usa recursos de JCenter y Bintray en las compilaciones de AppCenter Android y las compilaciones producen un error en la tarea gradle (no se pudo obtener el error de recursos), se debe a que JCenter Bintray se está apagando. Las líneas siguientes (de los registros de compilación) muestran este problema:

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'.

Este problema se debe al hecho de que JFrog ha apagado JCenter (parte de Bintray) el 1 de mayo de 2021. JCenter era parte importante del desarrollo de Android porque una fracción importante de artefactos de Android se hospedaba en este sitio. Los desarrolladores de Android deben migrar sus bibliotecas a Maven Central con precaución de que algunas bibliotecas antiguas ya no se mantienen. Estas publicaciones le indican lo que necesita saber y hacer para evitar interrupciones en las canalizaciones de compilación.