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
Asegúrese de que sus dos archivos build.gradle y settings.gradle estén en los directorios correctos como se indica en https://developer.android.com/studio/build/index.html
Luego abre "como proyecto existente" en Visual Studio
Gradle es muy delicado con esto.
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
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()
}
}