Actualicé el complemento de Gradle a la última versión: com.android.tools.build:gradle:3.0.0-alpha1
y se produjo este error:
export TERM="dumb"
if [ -e ./gradlew ]; then ./gradlew test;else gradle test;fi
FAILURE: Build failed with an exception.
What went wrong:
A problem occurred configuring root project 'Android-app'. Could not
resolve all dependencies for configuration ':classpath'. Could not
find com.android.tools.build:gradle:3.0.0-alpha1. Searched in the
following locations:
https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0-alpha1/gradle-3.0.0-alpha1.pom
https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0-alpha1/gradle-3.0.0-alpha1.jar
Required by:
Current circle.yml
dependencies:
pre:
- mkdir -p $ANDROID_HOME"/licenses"
- echo $ANDROID_SDK_LICENSE > $ANDROID_HOME"/licenses/android-sdk-license"
- source environmentSetup.sh && get_android_sdk_25
cache_directories:
- /usr/local/android-sdk-linux
- ~/.android
- ~/.gradle
override:
- ./gradlew dependencies || true
test:
post:
- mkdir -p $CIRCLE_TEST_REPORTS/junit/
- find . -type f -regex ".*/target/surefire-reports/.*xml" -exec cp {} $CIRCLE_TEST_REPORTS/junit/ \;
machine:
java:
version: oraclejdk8
Editar: Mi archivo gradle:
buildscript {
repositories {
jcenter()
maven {
url 'https://maven.google.com'
}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0-alpha1'
classpath 'com.google.gms:google-services:3.0.0'
classpath "io.realm:realm-gradle-plugin:3.1.3"
}
}
allprojects {
repositories {
mavenCentral()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
mavenCentral()
. Porquejcenter()
debería ser suficiente: jfrog.com/knowledge-base/… blog.bintray.com/2015/02/09/…build.gradle
com.android.tools.build:gradle:3.0.0-alpha4
, copiado como está. Tenga en cuenta que ahora es alpha4 después de una actualización la semana pasadaPara que las cosas se compilaran a través de la línea de comandos, necesitaba incluir el repositorio maven en AMBOS
buildscript
yallprojects
.raíz
build.gradle
:Se necesita en el
buildscript
bloque para encontrar el AGP, y en elallprojects
bloque para encontrarandroid.arch
ycom.android.databinding
paquetes (y otros)ACTUALIZACIÓN: Parece que se acaba de llamar al nuevo repositorio,
google()
pero aún necesitaba declararlo en ambos lugares.fuente
Para sincronizar todas las respuestas aquí y en otros lugares:
Haga que su buildscript en build.gradle se vea así. Los encuentra todos entre google y jcenter. Solo uno de ellos no encontrará todas las dependencias a partir de esta respuesta.
fuente
allprojects
y ejecutarandroid/gradlew --stop
antes de intentarlo de nuevo. Entonces funcionó.repositories { jcenter() google() }
y no estaba funcionando ... Revertir la orden pararepositories { google() jcenter() }
solucionar el problemaLa solución de mtrakal funcionó bien.
Añadido a gradle.build:
Luego se actualizó automáticamente a alpha2.
Invalidar las cachés y reiniciar todo está bien.
Archivo | Invalidar cachés / reiniciar
elija 'Invalidar y reiniciar'
fuente
Hice esto:
haga clic en SDk Manager:
Cambie las actualizaciones a Canary Channel, verifíquelo y actualícelo ...
Después de ir a build.gradle y cambiar la versión de compilación a 26.0.0-beta2:
Después de ir a gradle / build.gradle y cambiar las dependencias classpath 'com.android.tools.build:gradle:3.0.0-alpha7':
Después de sincronizar el proyecto ... ¡A mí me funciona! Espero haber ayudado ... tks!
fuente
Asegúrese de agregar la siguiente línea en su nivel superior build.gradle y eso debería solucionarlo.
Obtuve exactamente el mismo error que mencionaste anteriormente, una vez que agregué esta entrada, todo funcionó.
fuente
Actualización: increíblemente frustrante, pero la redirección de Google del
maven.google.com
repositorio parece alterar la carga de los recursos. Si en su lugar establece su repositorio amaven { url 'https://dl.google.com/dl/android/maven2' }
los archivos se resolverá. Puede probar esto intentando obtener el recurso totalmente calificado enhttps://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.0.0-alpha1/gradle-3.0.0-alpha1.pom
3.0.0 AlphaEsto se debe a que actualmente
gradle:3.0.0-alpha1
solo se sirve a través del nuevo'https://maven.google.com'
repositorio, pero el sitio actualmente está en 404 en esa ubicación; de lo contrario, al ser un directorio público, vería una lista de árbol de todos los archivos disponibles simplemente navegando a esa ubicación en su navegador . Cuando resuelven su interrupción, su compilación de CI debe pasar inmediatamente.fuente
Para mí resolví este error simplemente agregando esta línea dentro del repositorio
fuente
Lo encuentro en google: https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration.html
Menciona que necesitamos
gradle-wrapper.properties
pordistributionUrl=\https\://services.gradle.org/distributions/gradle-4.1-all.zip
repositories { google() }
ydependencies { classpath 'com.android.tools.build:gradle:3.0.0-beta7' }
Es posible que necesite tener Android Studio 3
fuente
Android Studio (Vista previa) a veces recomienda actualizar a un complemento de Gradle que aún no está disponible (¿Google olvidó publicarlo?). Tal como hoy con
Descubrí que puedo ver las versiones actuales de com.android.tools.build:gradle aquí, y luego elijo la más nueva:
https://dl.google.com/dl/android/maven2/index.html
Acabo de encontrar este error gradle beta1 en el Android Bug Tracker . También aprendí que Android Studio> Menú de ayuda> Enviar comentarios me trajo al rastreador de errores.
Se encontró una solución temporal en androiddev reddit para el problema 3.1.0-beta1: retroceda a Vista previa de Canary 8 o cambie al complemento de gradle 3.0.1 hasta que se publique Canary 10 en breve.
fuente
Para el pueblo iraní : Necesitamos usar proxy o VPN para crear una aplicación.
Motivo: El boicot por parte de los servidores de Google hace que no pueda crear una aplicación o actualizar su requisito.
fuente
Mi problema era que se me olvidó que he añadido un proxy en
gradle.properties
enC:\Users\(current user)\.gradle
como:fuente
Tengo este problema al actualizar Android Studio de 3.2 a 3.3 y probar cada respuesta que ninguno de ellos estaba funcionando. Al final habilité el repositorio de Maven y su trabajo.
fuente
Solo agrega esto
Funciona ... ¡Salud!
fuente