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.

No se pudo OBTENER ‘play-services-location/maven-metadata.xml’. Se recibió el código de estado 502 del servidor: Bad Gateway.

Tengo un proyecto que funcionaba bien ayer, pero hoy me he encontrado con este problema:

No se pudieron resolver todos los archivos para la configuración ‘:app:debugRuntimeClasspath’.
No se pudo resolver com.google.android.gms:play-services-location:16.+.
Requerido por:
proyecto :app > proyecto :location
no se pudo listar las versiones de com.google.android.gms:play-services-location.
No se pudo cargar los metadatos de Maven desde https://google.bintray.com/exoplayer/com/google/android/gms/play-services-location/maven-metadata.xml.
No se pudo obtener el recurso ‘https://google.bintray.com/exoplayer/com/google/android/gms/play-services-location/maven-metadata.xml’.
No se pudo GET ‘https://google.bintray.com/exoplayer/com/google/android/gms/play-services-location/maven-metadata.xml’. Se recibió el código de estado 502 del servidor: Bad Gateway

Actualmente estoy usando classpath 'com.android.tools.build:gradle:4.1.0' con distributionUrl=https://services.gradle.org/distributions/gradle-6.5-bin.zip.

He seguido esta pregunta y he actualizado 'com.android.tools.build:gradle:4.1.0' a la clase 'com.android.tools.build:gradle:4.2.0'.

Luego cambié distributionUrl=https://services.gradle.org/distributions/gradle-6.5-bin.zip a distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-all.zip pero aún así obtengo el error.

android/build.gradle:

buildscript {
    repositories {
        google()
        jcenter()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:4.2.0'
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

rootProject.buildDir = '../build'
subprojects {
    project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {
    project.evaluationDependsOn(':app')
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

gradle-wrapper.properties:

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-all.zip

Además, he cambiado la compileSdkVersion, minSdkVersion y targetSdkVersion a 30 pero no ha sucedido nada.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    El error indica que hubo un problema al resolver una dependencia com.google.android.gms:play-services-location:16.+ debido a que no se pudo cargar la metainformación de Maven del repositorio Bintray.

    Para solucionar este problema, ya ha actualizado a com.android.tools.build:gradle:4.2.0 y ha cambiado la distributionUrl a https\://services.gradle.org/distributions/gradle-6.7.1-all.zip, pero el error persiste.

    Una posible solución es verificar si el repositorio Bintray sigue estando disponible y accesible. Puede intentar acceder a la URL `https://google.bintray.com/exoplayer/com/google/android/gms/play-services-location/maven-metadata.xml` directamente desde un navegador web o un commando curl para ver si devuelve una respuesta válida.

    Si el repositorio está caído o no es accesible, puede intentar cambiar a un repositorio diferente para la dependencia faltante. Por ejemplo, puede agregar los repositorios mavenCentral() o google() a su archivo build.gradle:

    allprojects {
        repositories {
            google()
            mavenCentral()
            jcenter()
        }
    }
    

    Luego, cambie su dependencia para usar com.google.android.gms:play-services-location:18.0.0 o una versión específica que esté disponible en el repositorio elegido:

    dependencies {
        implementation 'com.google.android.gms:play-services-location:18.0.0'
    }
    

    Después de realizar estos cambios, intente sincronizar su proyecto y ejecutarlo nuevamente. Si el problema persiste, puede intentar limpiar el proyecto y reconstruirlo:

    ./gradlew clean
    ./gradlew build
    

    Esto debería resolver el problema y hacer que su proyecto vuelva a funcionar.

Comments are closed.