Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

209
Views
Obsolescencia de JCenter; impacto en Gradle y Android

¿Debería preocuparme que JCenter esté obsoleto?

¿Por qué debería migrar mis bibliotecas de JCenter a otros repositorios de Maven?

¿Puedo seguir usando jcenter() en mi script de compilación de Gradle?

over 4 years ago · Santiago Trujillo
7 answers
Answer question

0

Por favor, vea la nueva respuesta .

Resumen: después del 1 de febrero de 2022, jcenter() ya no funcionará.

De acuerdo con esta publicación de blog de Gradle :

Gradle 7.0 dejará de usar jcenter() para resolver dependencias.
Aún podrá usar JCenter como repositorio, pero Gradle emitirá una advertencia.
El método jcenter() se eliminará en la próxima versión principal.

Gradle no tiene un vínculo inherente con JCenter o Maven Central , por lo que siempre puede cambiar a cualquier otro repositorio de su elección.

Y según los desarrolladores de Android :

JFrog, la empresa que mantiene el repositorio de artefactos JCenter utilizado por muchos proyectos de Android, anunció recientemente la desaprobación y el próximo retiro de JCenter .
Según el anuncio , JCenter permitirá descargas de artefactos existentes hasta el 1 de febrero de 2022.

Los desarrolladores que publican artefactos en JCenter deben comenzar a migrar paquetes a un nuevo host, como Maven Central .

Por lo tanto, solo asegúrese de que los autores proporcionen su biblioteca en otros repositorios y luego actualice sus scripts de compilación para permitir la descarga desde esos repositorios.
Por ejemplo, en Gradle use la función mavenCentral() para habilitar la obtención de dependencias del repositorio de Maven Central.

over 4 years ago · Santiago Trujillo Report

0

En realidad, los desarrolladores deberían portar sus bibliotecas a Maven o Google. En este caso, jCenter() se puede eliminar de Gradle.

Se produce un problema cuando las bibliotecas antiguas ya no se mantienen o los desarrolladores se retiran.

Hay solo dos posibilidades:

a) busque, por ejemplo, en Maven una biblioteca similar.

b) Descargue el código fuente correspondiente de GitHub y cree su propia biblioteca local a partir de él.

A partir del 2022-02-01, JCenter está definitivamente inactivo.

over 4 years ago · Santiago Trujillo Report

0

Reemplazar

 jcenter()

con este:

 mavenCentral()
over 4 years ago · Santiago Trujillo Report

0

La última actualización como se menciona aquí en el sitio web de JFrog es la siguiente:

ACTUALIZACIÓN 27/4/2021: Escuchamos a la comunidad y mantendremos JCenter como un repositorio de solo lectura indefinidamente. Nuestros clientes y la comunidad pueden continuar confiando en JCenter como un espejo confiable para los paquetes de Java.

over 4 years ago · Santiago Trujillo Report

0

Reemplace jcenter() por:

 gradlePluginPortal() mavenCentral()
over 4 years ago · Santiago Trujillo Report

0

Tienes que cambiar

 jcenter()

con

 mavenCentral()

además, debe configurar una o más URL de repositorio:

 repositories { mavenCentral() maven { url = "https://repo1.maven.org/maven2/" } maven { url "https://repo.spring.io/release" } maven { url "https://repository.jboss.org/maven2" } maven { url 'https://repo.jenkins-ci.org/public/' } }
over 4 years ago · Santiago Trujillo Report

0

En mi caso he seguido estos pasos para hacerlo:

  1. Coloque mavenCentral() antes de jcenter()
  2. Actualice gradle usando el Asistente de actualización de Android Studio (en mi caso actualizado a 7.0.3)
  3. Instale NDK (Side by Side) a través de complementos (Android Studio)
  4. Proyecto de limpieza y reconstrucción
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!