update studio configurar actualizar android gradle android-studio

studio - Error:(1, 0) No se encontrĂ³ el complemento con id ''com.android.application''



install gradle android studio (18)

Respuesta actualizada (21 de octubre de 2018)

El último Gradle: 4.10.2

Verificación de versión:

  • ./gradlew -v

Como actualizar:

  • Establecer URL: ./gradlew wrapper --gradle-version=4.10.2 --distribution-type=all
  • Actualización: ./gradlew wrapper

El último plugin de Android Gradle: 3.2.1

Si agrega el siguiente fragmento de código en la parte superior de su archivo build.gradle . Gradle actualizará las herramientas de construcción.

buildscript { repositories { google() // Gradle 4.0+ maven { url "https://maven.google.com" } // Gradle < 4.0 } dependencies { classpath "com.android.tools.build:gradle:3.2.1" } }

Lea más aquí: https://developer.android.com/studio/build/index.html y sobre la compatibilidad de la versión aquí: https://developer.android.com/studio/releases/gradle-plugin.html#updating-gradle .

Respuesta original

Tuve este mismo error, debes asegurarte de que tu versión de Gradle sea compatible con tu Android Gradle Plugin.

La última versión de Gradle es 2.0, pero necesita usar 1.12 para poder usar el Android Gradle Plugin.

Este es mi primer intento en Android Studio. Instalé 0.8.0 y actualicé a 0.8.2. Tan pronto como se crea un proyecto, aparece el mensaje de error:

Error: (1, 0) No se encontró el complemento con id ''com.android.application''

C: / Users / Bob / AndroidStudioProjects / HelloAgain6 / app / build.gradle

apply plugin: ''com.android.application'' android { compileSdkVersion 20 buildToolsVersion "20.0.0" defaultConfig { applicationId "com.example.bob.helloagain6" minSdkVersion 15 targetSdkVersion 20 versionCode 1 versionName "1.0" } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro'' } } } dependencies { compile fileTree(dir: ''libs'', include: [''*.jar'']) }

y C: / Users / Bob / AndroidStudioProjects / HelloAgain6 / build.gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath ''com.android.tools.build:gradle:0.12.+'' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } }


Archivo raíz-gradle:

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

Archivo Gradle-wrapper.properties:

distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https/://services.gradle.org/distributions/gradle-x.x-all.zip



En este caso de problemas verifique abajo el código.

dependencies { classpath ''com.android.tools.build:gradle:**1.5.0**'' }

y gradle-wrapper.properties dentro del directorio de su proyecto verifique a continuación disctributionUrl :

distributionUrl=https/://services.gradle.org/distributions/gradle-2.9-all.zip

Si estos no son compatibles entre sí, terminas en este problema.

Para com.android.tools.build:gradle:1.5. necesita una versión de al menos 2.8, pero si cambia a una versión superior como com.android.tools.build:gradle:2.1.0 entonces necesita actualizar su gradle a 2.9 y por encima de esto puede hacerse cambiando distributionUrl en gradle- wrapper.properties a 2.9 o superior como abajo

distributionUrl=https/://services.gradle.org/distributions/gradle-2.10-all.zip


En mi caso, descargué el proyecto de GitHub y faltaba el archivo de Gradle. Así que solo creo un nuevo proyecto con éxito . Luego copie y pegue el archivo que falta de Gradle. Y reconstruir el proyecto está funcionando para mí.


Encontré el problema después de una hora luchando con este mensaje de error:

Accidentalmente build.gradle nombre de root build.gradle a filename en builde.gradle , por lo que Android Studio ya no lo reconocía.

build.gradle a build.gradle resolvió el problema!


Estaba usando IntelliJ IDEA 13.1.5 y tuve el mismo problema después de cambiar las versiones de Picasso y Retrofit en dependencies en el archivo build.gradle . Intenté usar muchas soluciones, pero sin resultado. Luego cloné mi proyecto desde un git remoto (donde lo presioné antes de cambiar las versiones de las dependencias) ¡y funcionó! Después de eso, simplemente cerré el proyecto actual e importé el proyecto anterior del archivo de Gradle a IntelliJ IDEA de nuevo y ¡también funcionó! Entonces, creo que fue un error extraño en la intersección de IDEA, Gradle y el complemento de Android. Espero que esta información pueda ser útil para los usuarios de IDEA o cualquier otra persona.


Esto me acaba de ocurrir con Android Studio 1.3.2 , sin embargo, como acababa de crear el proyecto, lo borré y lo creé nuevamente.
Parece que no fue creado correctamente por Android Studio la primera vez, ni siquiera las carpetas del proyecto donde se esperaba.


Esto puede suceder si no agrega el archivo de compilación de nivel superior.

Solo agrega build.gradle al nivel superior.

Debe tener un aspecto como este

// 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.xx.y'' } } allprojects { repositories { mavenCentral() } }


Estoy escribiendo esto no como una solución para muchos, sino para algunas personas que pueden cometer un error simple como especificar la URL incorrecta para importar proyectos desde SVN . Está destinado a esos chicos :)

Esto me sucedió cuando importé el proyecto desde SVN -> solicitud automática de Studio para abrir el proyecto -> Pidió la ubicación de Gradle -> D: / Software / Android / gradle-2.5 -> Luego el error.

El mismo proyecto en una rama SVN diferente funciona bien con el complemento Gradle y Gradle que he configurado en Studio. Intenté cambiar el complemento Gradle de Android y Gradle para que funcionara en la rama errante sin ningún éxito.

Finalmente, me di cuenta de que era mi siguiente error: intenté importar solo una aplicación específica en lugar de importar la aplicación junto con proyectos de bibliotecas dependientes. La url que usé para importar inicialmente tenía el nombre del objeto de aplicación al final. Una vez que lo eliminé, y especifiqué el directorio principal que contenía tanto el proyecto de la aplicación como su proyecto dependiente, todo salió bien :)


Las otras respuestas no funcionaron para mí, supongo que algo malo sucede entre ButterKnife y 3.0.0 alpha5 .

Sin embargo, encontré que cuando anoté una oración, ya sea BUtterKnife o 3.0.0 alpha5, funciona normalmente.

Por lo tanto, solo debes evitar la duplicación o el conflicto .


Recibí este mensaje de error después de realizar el siguiente cambio en mi build.gradle nivel build.gradle para actualizar a la última versión de gradle:

//classpath ''com.android.tools.build:gradle:2.3.2'' old classpath ''com.android.tools.build:gradle:2.3.3'' //new

Tontamente hice el cambio mientras estaba conectado detrás de un proxy de lugar de trabajo hostil. El proxy causó que los archivos .jar para la nueva versión de gradle se corrompan. Esto se puede verificar al inspeccionar los frascos para ver si tienen un tamaño inusual o si se pueden descomprimir.

Para corregir el error, me conecté a mi red en casa (que no está detrás de un proxy) e hice una actualización de las dependencias de la Terminal:

./gradlew --refresh-dependencies

Esto provocó que la versión más reciente de gradle se volviera a descargar y el error ya no se produce.


Si ejecuta una tarea del módulo con el complemento de Android 1.2.3 en el directorio del módulo, aparece el problema. Prueba esto:

../gradlew -b ../build.gradle -c ../settings.gradle :module:xxx


Solo asegúrese de colocar correctamente el proxy http y https cuando cree la aplicación


Todavía tengo el error

Could not find com.android.tools.build:gradle:3.0.0.

Problema: jcenter () no tenía las libs requeridas

Solución: agregar google () como repo

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


Ve a tu archivo de calificaciones donde puedes ver esto:

buildscript { repositories { jcenter() } dependencies { classpath ''com.android.tools.build:gradle:2.1.0'' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } }

Y cambia la classpath de classpath a esto:

buildscript { repositories { jcenter() } dependencies { // classpath ''com.android.tools.build:gradle:2.1.0'' classpath ''com.android.tools.build:gradle-experimental:0.7.0-alpha1'' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } }


Verifique la ortografía, la mía era ''com.android.a pation''


módulo de aplicación del archivo build.gradle

apply plugin: ''com.android.application'' model{ android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig.with { applicationId "com.iamsafe" minSdkVersion 15 targetSdkVersion 23 } buildTypes { debug { minifyEnabled = false useProguard = true proguardFiles.add(file(''proguard-rules.txt'')) } } } } dependencies { compile ''com.android.support:support-v4:23.0.2'' compile files(''libs/asmack-android-8-0.8.10.jar'') compile files(''libs/commons-io-2.0.1.jar'') compile files(''libs/httpclient-osgi-4.2.1-sources.jar'') compile files(''libs/httpcore-4.3.2.jar'') compile files(''libs/httpmime-4.1.2.jar'') } project build.gradle // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath ''com.android.tools.build:gradle:2.10'' } } allprojects { repositories { jcenter() } }