No se pudo resolver org.jetbrains.kotlin: kotlin-gradle-plugin: 1.3.60. (Debido a problemas de configuración del proxy de Gradle)

No se pudo obtener kotlin-gradle-plugin

fenómeno

Aparece al crear un nuevo proyecto en AndroidStudio:

A problem occurred configuring root project 'My Application'.
> Could not resolve all artifacts for configuration ':classpath'.
   > Could not resolve org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.60.
     Required by:
         project :
      > Could not resolve org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.60.
         > Could not get resource 'https://dl.google.com/dl/android/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.3.60/kotlin-gradle-plugin-1.3.60.pom'.
            > Could not GET 'https://dl.google.com/dl/android/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.3.60/kotlin-gradle-plugin-1.3.60.pom'. Received status code 400 from server: Bad Request
      > Could not resolve org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.60.
         > Could not get resource 'https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-gradle-plugin/1.3.60/kotlin-gradle-plugin-1.3.60.pom'.
            > Could not GET 'https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-gradle-plugin/1.3.60/kotlin-gradle-plugin-1.3.60.pom'. Received status code 400 from server: Bad Request

El proyecto no se pudo compilar correctamente.

la razón

Hay esta información en el mensaje de error del proyecto MyApplication:

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'My Application'.
> Could not resolve all artifacts for configuration ':classpath'.
   > Could not resolve org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.60.
     Required by:
         project :
      > Could not resolve org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.60.
         > Could not get resource 'https://dl.google.com/dl/android/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.3.60/kotlin-gradle-plugin-1.3.60.pom'.
            > Could not GET 'https://dl.google.com/dl/android/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.3.60/kotlin-gradle-plugin-1.3.60.pom'. 
            Received status code 400 from server: Bad Request
      > Could not resolve org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.60.
         > Could not get resource 'https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-gradle-plugin/1.3.60/kotlin-gradle-plugin-1.3.60.pom'.
            > Could not GET 'https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-gradle-plugin/1.3.60/kotlin-gradle-plugin-1.3.60.pom'.
             Received status code 400 from server: Bad Request

Tenga en cuenta la información del contenido del mensaje: Received status code 400 from server: Bad Request
Desde aquí puede saber que es el problema de la red, no hay forma de obtener el .pomarchivo de Internet .

Se ha encontrado la razón, es decir: hay un problema con la red.
Pero, ¿dónde está exactamente el problema con la red? Se necesita más investigación:

  • Copie la URL en el navegador y descubra que el archivo .pom se puede descargar normalmente. Esto demuestra que nuestro entorno de red no debería ser un problema. Entonces puede saber que el problema radica en la configuración del entorno de red de Gradle o AndroidStudio.
  • Abra la interfaz HttpProxy de AndroidStudio: se
    Proxy de red HTTP de AS
    encuentra que no hay ninguna anomalía.
  • Verifique el archivo de configuración de propiedad global de Gradle local y gradle.properties
    Inserte la descripción de la imagen aquí
    busque que el proxy esté configurado. No hay duda de que este servidor proxy no es fácil de usar. Debido a que obviamente se trata de un agente de duplicación doméstico que se utiliza al actualizar AndroidSDK, no tiene nada que ver con Gradle.

resolver

Elimine gradle.propertiesla configuración del proxy en el archivo, sincronice el proyecto y resuelva el problema.
Construido con éxito

Pensando

A través del proceso de análisis de este problema, la iluminación que obtuve es: cuando se encuentra con un problema, debe aclarar su mente, encontrar la causa correcta y resolverlo, en lugar de buscar a ciegas la respuesta en Internet. A veces, puede ser más rápido encontrar y resolver problemas por sí mismo paso a paso que buscar respuestas directamente. Al mismo tiempo, también ejercita su capacidad para pensar, analizar y resolver problemas.

Supongo que te gusta

Origin blog.csdn.net/awy1988/article/details/105575306
Recomendado
Clasificación