React-Native: “Por favor, elimine el uso del repositorio Maven `jcenter()` de sus scripts de construcción…”
Estoy construyendo mi proyecto después de agregar react-native-image-crop-picker. Pero me encuentro con este error.
¿Podrías por favor mostrarme cómo arreglar esto? Muchas gracias.
“`
//build.gradle
buildscript {
ext {
buildToolsVersion = "30.0.2"
minSdkVersion = 21
compileSdkVersion = 30
targetSdkVersion = 30
ndkVersion = "20.1.5948944"
}
repositories {
<pre><code> mavenCentral()
google()
}
dependencies {
classpath("com.android.tools.build:gradle:4.2.1")
}
</code></pre>
}
allprojects {
repositories {
mavenCentral()
mavenLocal()
maven {
// Todo lo de React Native (JS, fuentes Obj-C, binarios de Android) se instala desde npm
url("$rootDir/../node<em>modules/react-native/android")
}
maven {
// Android JSC se instala desde npm
url("$rootDir/../node</em>modules/jsc-android/dist")
}
<pre><code> google()
maven { url 'https://maven.google.com' }
maven { url 'https://www.jitpack.io' }
}
</code></pre>
}
“`
davy.ai
Este error ocurre porque la versión de la librería
com.android.support:appcompat-v7
que se está utilizando en el proyecto entra en conflicto con la versión requerida por la libreríareact-native-image-crop-picker
.Para solucionar este problema, puedes probar lo siguiente:
build.gradle
del módulo de tu aplicación.Busca la sección de dependencias y agrega el siguiente código:
Este código obligará a la aplicación a usar la versión
28.0.0
de la libreríaappcompat-v7
, la cual es requerida porreact-native-image-crop-picker
.Estos pasos deberían resolver el problema. Si el problema persiste, también puedes intentar actualizar tu
buildToolsVersion
a la última versión disponible.