update tools studio productflavors flavors flavor configurar actualizar android gradle

tools - gradle version android studio



Gradle está emitiendo un error "No se pudo crear el complemento de tipo ''AppPlugin''" (10)

Estoy tratando de crear un proyecto simple de Android con Gradle. Trabajo en una computadora con Debian GNU / Linux 7 ''wheezy''.

Seguí las recomendaciones en la Guía del usuario de Gradle Plugin - Sitio de proyecto de Android Tools , pero arroja un error:

FAILURE: Build failed with an exception. * Where: Build file ''/home/alex/Proyectos/MyLogin/build.gradle'' line: 11 * What went wrong: A problem occurred evaluating root project ''MyLogin''. > Could not create plugin of type ''AppPlugin''. * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. BUILD FAILED Total time: 4.817 secs

Seguí las especificaciones:

  • Gradle 1.9
  • Plugin 0.7
  • SDK 17+ (de hecho 19)

También comencé un proyecto de nuevo, y los resultados que mostré fueron emitidos por las gradle tasks del comando gradle tasks tal como se muestra en la documentación.

También probé con Gradle 1.10, pero el resultado es el mismo.

Incluso esta pregunta no fue útil, ya que se resolvió con ''upgrading'' a gradle 1.6 (entiendo que el plugin 0.7 requiere al menos gradle 1.9).

Intenté esto después de fallar con el mismo error en android-studio e IntelliJ Idea .

EDITAR: También probé con nuevos proyectos en ambos IDEs, y obtuve el mismo problema. Pero lo que más me sorprende es que ambos IDEs usan gradle 1.8 en su forma envolvente. Traté de cinfigurar a los dos para usar mi instalación gradle local, pero sigue siendo el mismo problema.

¿Qué estoy haciendo mal? ¿Es un error? ¿Cómo puedo evitar el problema?

Por favor, ayúdame.

EDITAR: Aquí está mi build.gradle

buildscript { repositories { mavenCentral() } dependencies { classpath ''com.android.tools.build:gradle:0.7.+'' } } apply plugin: ''android'' repositories { mavenCentral() } android { compileSdkVersion 14 buildToolsVersion ''19.0.1'' defaultConfig { minSdkVersion 14 targetSdkVersion 19 } } sourceCompatibility = 1.6 version = ''0.1'' dependencies { compile ''com.android.support:support-v4:18.0.0'' //compile project('':core'') }


Google cometió un error con la versión 0.7.2 del plugin de Gradle :

Nota: 0.7.2 requiere Java7. Esto es un error. Use 0.7.3 en su lugar.

La versión 0.7.3 vuelve a habilitar el soporte de Java6. Declarar Gradle 0.7.3 en mis archivos de compilación sí lo resuelve.

Nadie es perfecto :)

http://tools.android.com/tech-docs/new-build-system


Hoy lo tengo cuando ejecuto gradle assembleRelease. Había instalado el predeterminado de Ubuntu de gradle-1.4. Esto no funcionó, así que probé el último gradle-1.12 y obtuve el mismo problema.

La descarga y el uso de gradle-1.10 (y la coincidencia de mi archivo gradle-wrapper.properties con esa versión) resolvió el problema.

Esto es con Android Studio 0.5.8.


Lo hice funcionar usando Gradle 1.10 con el plugin Gradle 0.8.0.

// /build.gradle // Top-level build file where you can add configuration // options common to all sub-projects/modules. buildscript { repositories { mavenCentral() } dependencies { classpath ''com.android.tools.build:gradle:0.8.+'' } }

...

# /gradle/wrapper/gradle-wrapper.properties. #Sat Feb 01 20:41:29 CET 2014 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=http/://services.gradle.org/distributions/gradle-1.10-bin.zip


Ok, supongo que Android Studio tiene una respuesta para que esto salga con la GUI,

Tuve este error así ...

después de actualizar los complementos tuve otros problemas al construir,

por lo tanto, cambia la gradle setting a la predeterminada como se muestra en la imagen,

Después de esta construcción fue exitosa.


Para aquellos que están usando la versión 2.1 de studio, reemplacen classpath ''com.android.tools.build:gradle:2.1.0-rc1'' con classpath ''com.android.tools.build:gradle:2.1.0''. Esto resolvió mi problema.


Si está intentando actualizar su proyecto Gradle 1.9 a Gradle 1.10 usando

task wrapper(type: Wrapper) { gradleVersion = ''1.10'' }

y comanda ./gradlew wrapper obtendrás el mismo error que el anterior.

La solución es instalar Gradle 1.10 en su máquina y actualizar su proyecto sin usar el contenedor

gradle wrapper


Si está utilizando la línea de comando para crear el proyecto, haga lo siguiente:

android create project -g -v 1.2.2 --target 1 --name rtest --path rtest --activity MainActivity --package com.mydomain.rtest

El proyecto está creado para usar la versión 1.2.2 del complemento android-gradle, pero el proyecto se inicializa con gradle 1.12, que no es compatible .

Para solucionarlo, haga lo siguiente:

  1. Abra rtest/gradle/wrapper/gradle-wrapper.properties y establezca distributionUrl en la versión que desee; por ejemplo: http/://services.gradle.org/distributions/gradle-2.2.1-all.zip (no olvides escapar de los dos puntos; sí, eso me hace sonreír también);
  2. Abra build.gradle y cambie runProguard false a minifyEnabled false ;
  3. ./gradlew clean && ./gradlew assembleDebug
  4. También .gradle carpeta .gradle oculta, pero no estoy seguro de si es necesario

Y todo funciona de nuevo.


También puede obtener este error si actualiza el gradle de su sistema y olvida actualizar el gradle home de Android Studio.



Vaya a dependencias y simplemente cambie las dependencias classpath a classpath ''com.android.tools.build:gradle:2.0.0-beta6'' Rest Gradle se encargará. Feliz codificación :)