java - setup - No se pudo encontrar com.android.tools.build:gradle:2.2.2
libgdx android (9)
Un amigo mío copió una carpeta de proyecto libgdx en su PC y me envió el proyecto (a través de Google Drive). Los dos estamos usando Android Studio. Descargué e importé el proyecto y está funcionando correctamente en el emulador. Sin embargo, no está funcionando en el escritorio. En su pc, funciona tanto en el escritorio como en el emulador.
Cuando intento ejecutarlo en el escritorio, Android Studio me da este mensaje de error:
Error:Gradle: A problem occurred configuring root project ''bouncerGDX - Copy''.
> Could not resolve all dependencies for configuration '':classpath''.
> Could not find com.android.tools.build:gradle:2.2.2.
Searched in the following locations:
https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.2/gradle-2.2.2.pom
https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.2/gradle-2.2.2.jar
https://oss.sonatype.org/content/repositories/snapshots/com/android/tools/build/gradle/2.2.2/gradle-2.2.2.pom
https://oss.sonatype.org/content/repositories/snapshots/com/android/tools/build/gradle/2.2.2/gradle-2.2.2.jar
Required by:
:bouncerGDX - Copy:unspecified
¿Cómo puedo arreglar esto? No tengo experiencia con Gradle.
Añadiendo la url maven me solucionó el problema.
buildscript {
repositories {
mavenCentral()
maven {
url ''https://plugins.gradle.org/m2/''
}
}
dependencies {
classpath ''com.android.tools.build:gradle:2.2.2''
}
}
Estaba obteniendo el mismo problema después de actualizar Android Studio 2.2.2 a 2.3.1
Could not find com.android.tools.build:gradle:2.2.2.
Solución:
Abra la ubicación de Gradle y realice los cambios en build.gradle en consecuencia (módulo y proyecto ambos)
Reemplacé
classpath ''com.android.tools.build:gradle:2.2.2''
con
classpath ''com.android.tools.build:gradle:2.3.1''
Y Gradle construir con éxito :-)
Mi solución para el mismo error fue configurar Android Studio para el proxy al que me he quedado atrás.
Android Studio + Gradle no asumió la configuración del proxy del sistema, al menos no en mi copia de macOS. Establezca la configuración del proxy en Preferencias> Apariencia y comportamiento> Configuración del sistema> Proxy HTTP, guárdelos y reinicie Android Studio. Luego me pidió que configurara la configuración de proxy de Gradle para que coincidiera con la de Android Studio. Una vez que hice esto, no más errores.
Parece que tienes dependencia en el proyecto de biblioteca bouncerGDX Puedes abrir build.gradle de ese proyecto y cambiar la versión de gradle que está disponible contigo. p.ej
classpath ''com.android.tools.build:gradle:2.1.0''
[Solución para Android 2.3.1 construida en abril de 2017]
En gradle.build (Proyecto) Agregue los repositorios faltantes mavenLocal () y jcenter () Para compilar {repositorios {}}
Note que hay DOS archivos de gradle.build !! Escoge el correcto.
UPD:
Parece que no se puede resolver la dependencia com.android.tools.build:gradle:2.2.2 para el classpath.
Para mí, agregar el jcenter a build.gradle resuelve el problema:
buildscript {
repositories {
mavenLocal()
mavenCentral()
jcenter()
}
O, alternativamente, la línea en build.gradle.
classpath ''com.android.tools.build:gradle:2.2.2''
se puede cambiar a
classpath ''com.android.tools.build:gradle:2.1.3''
^^^ esta versión existe en repo1.maven.org
SUGERENCIA INCORRECTA:
Resuelva todas las dependencias ejecutando la tarea gradle (se puede hacer desde el terminal de Android Studio):
Para Linux:
./gradlew buildDependents
Para ventanas:
gradlew.bat buildDependents
Además, estos comandos también pueden ayudar más tarde.
Linux:
./gradlew cleanIdea idea
Windows:
gradlew.bat cleanIdea idea
Esta es la referencia a la instrucción libgdx How-to-setup-development-env
buildscript {
repositories {
jcenter()
google()
}
dependencies {
classpath ''com.android.tools.build:gradle:3.1.2''
}
}
agregar google () debajo de jcenter (), esto funciona para mí