Sestavení Gradle po vypnutí JCenter

Důležité

Visual Studio App Center je naplánované k vyřazení na 31. března 2025. I když můžete Visual Studio App Center dál používat, dokud ho úplně nevyřadíte, existuje několik doporučených alternativ, na které můžete migraci zvážit.

Přečtěte si další informace o časových osách a alternativách podpory.

Pokud v buildech AppCenter pro Android používáte prostředky JCenter a Bintray a sestavení selžou při selhání úlohy Gradle (nepodařilo se zobrazit chybu prostředku), je to proto, že se vypíná JCenter Bintray. Následující řádky (z protokolů sestavení) ukazují tento problém:

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

Příčinou tohoto problému je skutečnost, že společnost JFrog 1. května 2021 ukončila JCenter (součást Bintray). JCenter byl důležitou součástí vývoje androidu, protože hlavní část artefaktů Androidu byla hostována na tomto webu. Vývojáři androidu by měli přenést své knihovny do Maven Central s preventivním upozorněním, že některé staré knihovny už nebudou udržovány. V těchto příspěvcích se dozvíte, co potřebujete vědět a co potřebujete udělat, abyste se vyhnuli přerušení kanálů buildu.