Сборка Gradle после завершения работы JCenter

Важно!

Прекращение поддержки Центра приложений Visual Studio запланировано на 31 марта 2025 г. Хотя вы можете продолжать использовать Центр приложений Visual Studio до полного прекращения его использования, существует несколько рекомендуемых вариантов, на которые можно перейти.

Узнайте больше о сроках поддержки и альтернативных вариантах.

Если вы используете ресурсы JCenter и Bintray в сборках AppCenter Android, а сборки завершаются сбоем при сбое задачи 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 завершил работу JCenter (часть Bintray) 1 мая 2021 г. JCenter был важной частью разработки Android, так как большая часть артефактов Android была размещена на этом сайте. Разработчикам Android следует перенести свои библиотеки в Maven Central с осторожностью, чтобы некоторые старые библиотеки больше не обслуживались. В этих записях рассказывается, что необходимо знать и что делать, чтобы избежать перебоев в работе конвейеров сборки.