only deploy cli aws android android-studio gradle build circleci

android - cli - circleci deploy local



No se pudo encontrar com.android.tools.build:gradle:3.0.0-alpha1 en el cĂ­rculo ci (11)

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

''com.android.tools.build:gradle:3.1.0-beta1''

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í 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.

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 }


Asegúrese de agregar la siguiente línea en su build.gradle de nivel superior y eso debería solucionarlo.

maven { url ''https://maven.google.com'' }

Obtuve exactamente el mismo error que mencionaste anteriormente, una vez que agregué esta entrada, todo funcionó.


Google tiene un nuevo repositorio de Maven, por lo que podría ser la razón.

https://android-developers.googleblog.com/2017/10/android-studio-30.html > sección Repositorio Maven de Google

https://developer.android.com/studio/preview/features/new-android-plugin-migration.html https://developer.android.com/studio/build/dependencies.html#google-maven

Entonces, tal vez (no probado) agregue la dependencia del repositorio de Maven:

buildscript { repositories { ... // You need to add the following repository to download the // new plugin. google() // new which replace https://maven.google.com jcenter() } dependencies { classpath ''com.android.tools.build:gradle:3.3.0'' //Minimum supported Gradle version is 4.6. } }


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!


La solución de mtrakal funcionó bien.

Añadido a gradle.build:

buildscript { repositories { maven { url ''https://maven.google.com'' } jcenter() } dependencies { classpath ''com.android.tools.build:gradle:3.0.0-alpha2'' // NOTE: Do not place your application dependencies here; // they belong in the individual module build.gradle files } } allprojects { repositories { jcenter() } }

Luego se actualizó automáticamente a alpha2.

Invalidar los cachés y reiniciar todo está bien.

Archivo | Invalidar cachés / reiniciar

elija ''Invalidar y reiniciar''


Lo encuentro en google: https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration.html

Menciona que necesitamos

  1. Actualice la versión de Gradle a gradle-4.1-all (cambie gradle-wrapper.properties por distributionUrl=/https/://services.gradle.org/distributions/gradle-4.1-all.zip
  2. Agregue google () a los repositorios repositories { google() } y dependencies { classpath ''com.android.tools.build:gradle:3.0.0-beta7'' }

Es posible que necesite tener Android Studio 3


Mi problema fue que olvidé que agregué un proxy en gradle.properties en C:/Users/(current user)/.gradle como:

systemProp.http.proxyHost=**** systemProp.http.proxyPort=8850


Para que las cosas se compilaran a través de la línea de comandos, necesitaba incluir el repositorio maven en AMBOS buildscript y todos los allprojects .

root build.gradle :

buildscript { repositories { jcenter() maven { url ''https://maven.google.com'' } } dependencies { classpath ''com.android.tools.build:gradle:3.0.0-alpha2'' ... } } allprojects { repositories { jcenter() maven { url ''https://maven.google.com'' } } }

Es necesario en el bloque buildscript para encontrar el AGP, y en el bloque de todos los proyectos para encontrar los paquetes android.arch y com.android.databinding (y otros)

ACTUALIZACIÓN: Parece que el nuevo repositorio se llama google() pero todavía necesitaba declararlo en ambos lugares.


Para sincronizar todas las respuestas aquí y en otros lugares:

buildscript { repositories { google() jcenter() } dependencies { classpath ''com.android.tools.build:gradle:3.0.0'' } }

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.


Tengo este problema al actualizar Android Studio de 3.2 a 3.3 y probar todas las respuestas que ninguno de ellos estaba funcionando. Al final habilité el repositorio de Maven y su trabajo.


Actualización: increíblemente frustrante, pero la redirección de Google del repositorio maven.google.com parece maven.google.com carga de los recursos. Si, en cambio, configura su repositorio en maven { url ''https://dl.google.com/dl/android/maven2'' } los archivos se resolverán. Puede probar esto intentando obtener el recurso totalmente calificado en https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.0.0-alpha1/gradle-3.0.0-alpha1.pom 3.0.0 Alpha

Esto se debe a que actualmente el gradle:3.0.0-alpha1 solo se sirve a través del nuevo repositorio ''https://maven.google.com'' , pero el sitio actualmente está 404 en esa ubicación, de lo contrario, al ser un directorio público, vea 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.