Udostępnij za pośrednictwem


Kompilacja narzędzia Gradle po zamknięciu centrum JCenter

Ważne

Program Visual Studio App Center ma zostać wycofany 31 marca 2025 r. Chociaż możesz nadal używać programu Visual Studio App Center do momentu jego pełnego wycofania, istnieje kilka zalecanych alternatyw, do których można rozważyć migrację.

Dowiedz się więcej o osiach czasu pomocy technicznej i alternatywach.

Jeśli używasz zasobów JCenter i Bintray w kompilacjach systemu Android AppCenter, a kompilacje kończą się niepowodzeniem w przypadku niepowodzenia zadania narzędzia Gradle (nie można uzyskać błędu zasobu), jest to spowodowane tym, że program JCenter Bintray jest zamykany. Następujące wiersze (z dzienników kompilacji) ilustrują ten problem:

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

Ten problem jest spowodowany tym, że JFrog zamknęła JCenter (część Bintray) 1 maja 2021 r. Centrum JCenter było ważnym elementem tworzenia aplikacji dla systemu Android, ponieważ w tej witrynie była hostowana znaczna część artefaktów systemu Android. Deweloperzy systemu Android powinni przenosić biblioteki do usługi Maven Central ze środkami ostrożności, że niektóre stare biblioteki nie są już utrzymywane. Te wpisy informują o tym, co należy wiedzieć i zrobić, aby uniknąć zakłóceń w potokach kompilacji.