Build do Gradle após o desligamento do JCenter

Importante

O Visual Studio App Center está programado para ser desativado em 31 de março de 2025. Embora você possa continuar a usar o Visual Studio App Center até que ele seja totalmente desativado, há várias alternativas recomendadas para as quais você pode considerar migrar.

Saiba mais sobre linhas do tempo e alternativas de suporte.

Se você usar recursos do JCenter e do Bintray em seus builds do Android do AppCenter e suas compilações falharem na falha da Tarefa Gradle (não foi possível obter o erro de recurso), é porque o JCenter Bintray está sendo desligado. As seguintes linhas (de Logs de Build) ilustram esse 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'.

Esse problema é causado pelo fato de jfrog ter desligado o JCenter (parte do Bintray) em 1º de maio de 2021. O JCenter era uma parte importante do desenvolvimento do Android porque uma fração principal de artefatos do Android estava hospedada neste site. Os desenvolvedores do Android devem portar suas bibliotecas para o Maven Central com a precaução de que algumas bibliotecas antigas não sejam mais mantidas. Essas postagens informam o que você precisa saber e fazer para evitar interrupções em seus pipelines de build.