es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Error de puerta de enlace al construir Android React Native.

Cuando ejecuto react-native run-android, obtengo el siguiente error:


* ¿Qué salió mal?
No se pudo determinar las dependencias de la tarea ': react-native-intercom: generateDebugRFile &#39 ;.

No se pudieron resolver todas las dependencias de la tarea para la configuración ': react-native-intercom: debugRuntimeClasspath '.
> No se pudo resolver com.facebook.react: react-native: +.
Requerido por:
proyecto: react-native-intercom
> No se pudo listar las versiones de com.facebook.react: react-native.
> No se puede cargar metadatos de Maven desde https://dl.bintray.com/intercom/intercom-maven/com/facebook/react/react-native/maven-metadata.xml.
> No se pudo obtener el recurso 'https://dl.bintray.com/intercom/intercom-maven/com/facebook/react/react-native/maven-metadata.xml'.
> No se pudo obtener 'https://dl.bintray.com/intercom/intercom-maven/com/facebook/react/react-native/maven-metadata.xml'. Se recibió el código de estado 502 del servidor: Bad Gateway

He visto problemas similares que otros tenían y dijeron que comprobara el estado: https://status.bintray.com/ – pero dice que todo está operativo. También busqué en toda mi base de código para bintray, pero no hay referencia a ello.

Editar:
También probé esa URL en el navegador y obtuve el mismo 502.

también:

“`
dara@dara-beast:~/DAD/rn-app$ curl http://dl.bintray.com/intercom/intercom-maven/com/facebook/react/react-native/maven-metadata.xml

502 Bad Gateway

502 Bad Gateway


nginx


<dara@dara-beast:~ dad/rn-app$=”” curl=”” https://dl.bintray.com/=”” <html>=”” <head><title>502=”” bad=”” gateway</title></head>=”” <body=”” bgcolor=”"white">” <center><h1>502=”” bad=”” gateway</h1></center>=”” <hr><center>nginx</center>=”” </body>=”” </html>=”” “`=””></dara@dara-beast:~>Actualización
Parece que bintray fue “sunsetted”, así que no espero que vuelva. He reemplazado jcenter() con mavenCentral() y parecía ayudar, pero aún obtengo errores como el siguiente:


* ¿Qué salió mal?
No se pudieron determinar las dependencias de la tarea ': app: mergeDebugAssets &#39 ;.

No se pudieron resolver todas las dependencias de la tarea para la configuración ': app: debugRuntimeClasspath '.
> No se pudo encontrar com.facebook.yoga: proguard-annotations: 1.14.1.
Buscado en los siguientes lugares:
- archivo: /home/dara/.m2/repository/com/facebook/yoga/proguard-annotations/1.14.1/proguard-annotations-1.14.1.pom
- archivo: /home/dara/DAD/rn-app/node_modules/react-native/android/com/facebook/yoga/proguard-annotations/1.14.1/proguard-annotations-1.14.1.pom
- archivo: /home/dara/DAD/rn-app/node_modules/jsc-android/dist/com/facebook/yoga/proguard-annotations/1.14.1/proguard-annotations-1.14.1.pom
- https://dl.google.com/dl/android/maven2/com/facebook/yoga/proguard-annotations/1.14.1/proguard-annotations-1.14.1.pom
- https://repo.maven.apache.org/maven2/com/facebook/yoga/proguard-annotations/1.14.1/proguard-annotations-1.14.1.pom
- https://www.jitpack.io/com/facebook/yoga/proguard-annotations/1.14.1/proguard-annotations-1.14.1.pom
- https://maven.google.com/com/facebook/yoga/proguard-annotations/1.14.1/proguard-annotations-1.14.1.pom
- https://sdk.squareup.com/public/android/com/facebook/yoga/proguard-annotations/1.14.1/proguard-annotations-1.14.1.pom
Requerido por:
proyecto: aplicación > com.facebook.react: react-native: 0.63.4
> No se pudo encontrar com.facebook.fbjni: fbjni-java-only: 0.0.3.
Buscado en los siguientes lugares:
- archivo: /home/dara/.m2/repository/com/facebook/fbjni/fbjni-java-only/0.0.3/fbjni-java-only-0.0.3.pom
- archivo: /home/dara/DAD/rn-app/node_modules/react-native/android/com/facebook/fbjni/fbjni-java-only/0.0.3/fbjni-java-only-0.0.3.pom
- archivo: /home/dara/DAD/rn-app/node_modules/jsc-android/dist/com/facebook/fbjni/fbjni-java-only/0.0.3/fbjni-java-only-0.0.3.pom
- https://dl.google.com/dl/android/maven2/com/facebook/fbjni/fbjni-java-only/0.0.3/fbjni-java-only-0.0.3.pom
- https://repo.maven.apache.org/maven2/com/facebook/fbjni/fbjni-java-only/0.0.3/fbjni-java-only-0.0.3.pom
- https://www.jitpack.io/com/facebook/fbjni/fbjni-java-only/0.0.3/fbjni-java-only-0.0.3.pom
- https://maven.google.com/com/facebook/fbjni/fbjni-java-only/0.0.3/fbjni-java-only-0.0.3.pom
- https://sdk.squareup.com/public/android/com/facebook/fbjni/fbjni-java-only/0.0.3/fbjni-java-only-0.0.3.pom
Requerido por:
proyecto: aplicación > com.facebook.react: react-native: 0.63.4

Intenté excluir yoga y otros en el archivo de compilación, pero no funciona. No tengo idea de qué hacer.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que el problema con el error inicial fue causado por el cese de Bintray. La solución a eso fue reemplazar jcenter() con mavenCentral() en el archivo de construcción. Sin embargo, siguen ocurriendo errores de dependencia. Específicamente, el mensaje de error dice que no puede encontrar com.facebook.yoga:proguard-annotations:1.14.1 y com.facebook.fbjni:fbjni-java-only:0.0.3.

    Parece que la búsqueda de estas dependencias se ha realizado en varios lugares, incluyendo el repositorio Maven local, el directorio node_modules y los repositorios remotos. Sin embargo, todavía faltan los artefactos requeridos.

    Una posible solución es intentar actualizar el repositorio Maven local ejecutando ./gradlew clean build --refresh-dependencies. Si eso no funciona, puede intentar agregar manualmente las dependencias faltantes al archivo build.gradle.

    Puede agregarlas bajo el bloque de dependencias de esta manera:

    dependencies {
        implementation 'com.facebook.yoga:proguard-annotations:1.14.1'
        implementation 'com.facebook.fbjni:fbjni-java-only:0.0.3'
        // ...
    }
    

    Si esas no son las versiones correctas, puede buscarlas en Maven Central y reemplazar los números de versión en las declaraciones de implementation. Después de agregar las dependencias faltantes, ejecute ./gradlew clean build nuevamente para ver si el problema se ha resuelto.

Comments are closed.