No se pudo encontrar com.android.tools.build:gradle:3.0.0
command-line build.gradle (2)
Esta pregunta ya tiene una respuesta aquí:
Cuando intento crear un proyecto de Android desde la línea de comandos, me aparecen los siguientes mensajes de error:
Se produjo un problema al configurar el proyecto '': mylib''. No se pudieron resolver todos los archivos para la configuración '': mylib: classpath''. No se pudo encontrar com.android.tools.build:gradle:3.0.0. Buscado en los siguientes lugares:
https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0/gradle-3.0.0.pom
https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0/gradle-3.0.0.jar https://repo1.maven.org/maven2/com/android/tools/build/gradle/3.0.0/gradle-3.0.0.pom
https://repo1.maven.org/maven2/com/android/tools/build/gradle/3.0.0/gradle-3.0.0.jar Requerido por: project: mylib
Y cuando intento acceder, por ejemplo, a la dirección " https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0/gradle-3.0.0.pom " directamente a través del navegador, se muestra lo siguiente :
{
"errors" : [ {
"status" : 404,
"message" : "Could not find resource"
} ]
}
El archivo raíz de gradle contiene el siguiente código:
dependencies {
classpath ''com.android.tools.build:gradle:3.0.0''
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
...
allprojects {
repositories {
jcenter()
google()
}
}
Y el archivo gradle-wrapper.properties contiene los siguientes valores:
#Fri Oct 27 10:09:16 CEST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https/://services.gradle.org/distributions/gradle-4.1-all.zip
La misma configuración funciona bien si compilo desde Android Studio 3.0. Pero si trato de compilar directamente desde la línea de comandos, recibo el error.
¿Alguien podría ayudarme?
Mi pregunta es "./gradlew assembleDebug" apareció, la compilación de Android Studio fue exitosa, lo resolví de esta manera
repositories {
jcenter()
google()
}
o
repositories {
jcenter()
maven {
url ''https://maven.google.com''
}
}
No estoy muy seguro, pero tal vez debería intentar colocar la etiqueta de repositorios en el mismo nivel que la etiqueta de dependencias. Asi que:
buildscript {
repositories {
...
}
dependencies {
...
}
}