web-dev-qa-db-fra.com

Erreur: (1, 0) Plugin avec l'ID 'com.Android.application' introuvable

Ceci est ma première tentative à Android Studio. J'ai installé 0.8.0 et mis à jour à 0.8.2. Dès qu'un projet est créé, le message d'erreur suivant s'affiche:

Erreur: (1, 0) Plugin avec l'ID 'com.Android.application' introuvable

C:\Utilisateurs\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'])
}

et C:\Utilisateurs\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()
    }
}
249
Bob Kusik

Réponse mise à jour (15 janvier 2019)

Dernier grade:5.1.1

Vérification de la version: 

  • ./gradlew -v

Comment mettre à jour: 

  • Définir l'URL: ./gradlew wrapper --gradle-version=5.1.1 --distribution-type=all
  • Mise à jour: ./gradlew wrapper

Dernier plug-in Android: 3.3.0

Si vous ajoutez l'extrait de code suivant, au sommet de votre fichier build.gradle. Gradle mettra à jour les outils de construction.

buildscript {
    repositories {
        google() // For Gradle 4.0+
        maven { url 'https://maven.google.com' } // For Gradle < 4.0
    }

    dependencies {
        classpath 'com.Android.tools.build:gradle:3.3.0'
    }
}

Lisez plus ici: https://developer.Android.com/studio/build/index.html et sur la compatibilité des versions ici: https://developer.Android.com/studio/releases/gradle-plugin .html # update-gradle .

Réponse originale

J'ai eu cette même erreur, vous devez vous assurer que votre version de Gradle est compatible avec votre plugin Android Gradle.

La dernière version de Gradle est 2.0, mais vous devez utiliser 1.12 pour pouvoir utiliser le plugin Android Gradle.

398
Jared Burrows

Cela peut se produire si vous oubliez d'ajouter le fichier de construction de niveau supérieur.

Ajoutez simplement build.gradle au plus haut niveau.

ça devrait ressembler à ça

// 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()
    }
}

24
Ash

Fichier racine-gradé:

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

allprojects {
    repositories {
        jcenter()
    }
}

Fichier 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
3
zest

J'ai trouvé le problème après une heure de lutte avec ce message d'erreur: 

J'ai accidentellement renommé la racine build.gradle en filename dans builde.gradle, de sorte qu'Android Studio ne l'a plus reconnu.

Renommer it en build.gradle a résolu le problème!

2
Lorenzo Barbagli

J'ai toujours l'erreur

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

Problème: jcenter () n'avait pas la bibliothèque requise 

Solution: ajouter google () comme dépôt

buildscript {
    repositories {
        google()
        jcenter()

    }
    dependencies {

        classpath "com.Android.tools.build:gradle:3.0.0"
    }
}
2
Simon Fakir

J'écris ceci non pas comme une solution destinée à beaucoup de gens, mais àà certaines personnes susceptibles de commettre une simple erreur, telle que spécifier la mauvaise URL pour importer des projets de SVN. Il est destiné à ces gars :)

Cela m'est arrivé lorsque j'ai importé le projet de SVN -> Invite automatique par Studio pour ouvrir le projet -> Il a demandé l'emplacement de Gradle -> D:\Logiciel\Android\gradle-2.5 -> Puis l'erreur.

Le même projet dans une branche SVN différente fonctionne correctement avec le plugin Gradle et Gradle que j'ai configurés dans Studio. J'ai essayé de changer le plugin Android Gradle et Gradle pour le faire fonctionner sans succès sur la branche en erreur.

Finalement, j'ai compris que c'était l'erreur suivante: J'ai essayé d'importer une application spécifique uniquement au lieu d'importer l'application avec les projets de bibliothèque dépendants . L'URL que j'ai utilisé pour l'importation avait initialement le nom du projet Application à la fin. Une fois que je l'ai supprimé et spécifié le répertoire parent qui contenait à la fois le projet d'application et son projet dépendant, tout s'est bien passé :)

2
garnet

Vérifiez l'orthographe, le mien était 'com.Android.a p lication'

1
kreker

Les autres réponses n'ont pas fonctionné pour moi, je suppose qu'il se passe quelque chose de mal entre ButterKnife et 3.0.0 alpha5 .

Cependant, j'ai constaté que lorsque j'annotais une phrase, que ce soit BUtterKnife ou 3.0.0 alpha5, cela fonctionnait normalement.

Donc, vous devriez juste éviter la duplication ou conflit .

1
Lancer.Yan

Dans mon cas, j'ai téléchargé le projet depuis GitHub et le fichier Gradle était manquant. Je viens donc de créer un nouveau projet avec succès build. Copiez ensuite le fichier manquant dans Gradle. Et reconstruire le projet fonctionne pour moi. 

 enter image description here

1
Md Imran Choudhury

Cela peut également se produire lorsque les fichiers settings.gradle et settings.gradle.kts sont présents dans le répertoire racine du projet (éventuellement avec le même module inclus). Vous ne devriez avoir qu'un de ces fichiers.

0
Igor Wojda

Assurez-vous que vos deux fichiers build.gradle et settings.gradle se trouvent dans les répertoires appropriés, comme indiqué dans https://developer.Android.com/studio/build/index.html

Puis ouvrez "en tant que projet existant" dans Visual Studio

Gradle est très pointilleux à ce sujet.

0
Tom Chalker

J'ai reçu ce message d'erreur après avoir apporté la modification suivante dans mon build.gradle de niveau supérieur pour mettre à jour la dernière version de gradle:

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

J'ai bêtement fait le changement alors que j'étais connecté derrière un proxy hostile en milieu de travail. Le proxy a endommagé les fichiers .jar de la nouvelle version de gradle. Cela peut être vérifié en inspectant les bocaux pour voir s'ils ont une taille inhabituelle ou s'ils peuvent être décompressés.

Afin de corriger l'erreur, je me suis connecté à mon réseau à la maison (qui n'est pas derrière un proxy) et ai actualisé les dépendances à partir du terminal:

./gradlew --refresh-dependencies

Cela a entraîné le téléchargement de la nouvelle version de gradle et l’erreur ne se produit plus.

0
David Rawson

Accédez à votre fichier de notes où vous pouvez voir ceci:

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
    }
}

Et changez classpath en ceci:

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
    }
}
0
Volodymyr Kulyk

Pour référence future: Pour moi, ce problème était uniquement dû au fait que je n'exécutais pas Android Studio en tant qu'administrateur. Le raccourci sous Windows était configuré pour toujours être exécuté en tant qu'administrateur, mais après la réinstallation de Android Studio, le raccourci a été remplacé. Il s'est donc exécuté sans droits d'administrateur. Cela a causé de nombreuses erreurs opaques, y compris celle de cette question.

0
Wouter Florijn

Assurez-vous simplement de mettre correctement les proxy http et https lorsque vous créez l'application.

0
Diogo Miranda

J'utilisais IntelliJ IDEA 13.1.5 et je rencontrais le même problème après avoir modifié les versions de Picasso et Retrofit dans dependencies dans le fichier build.gradle. J'ai essayé d'utiliser de nombreuses solutions, mais sans résultat. Ensuite, j'ai cloné mon projet depuis un git distant (où je l'ai poussé avant de changer de version de dépendances) et cela a fonctionné! Après cela, je viens de fermer le projet en cours et d'importer à nouveau l'ancien projet du fichier Gradle vers IntelliJ IDEA, et cela a également fonctionné! Donc, je pense que c'était un bug étrange à l'intersection du plugin IDEA, Gradle et Android. J'espère que ces informations pourront être utiles aux utilisateurs d'IDEA ou à quiconque.

0
John Smith

fichier build.gradle de l'application du module 

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()
    }
}
0
Mansuu....

C'est ce qui m'est arrivé avecAndroid Studio 1.3.2. Cependant, comme je venais de créer le projet, je l'ai supprimé et créé à nouveau.
Il semble qu’il n’ait pas été créé correctement par Android Studio la première fois, pas même les dossiers du projet où ils étaient attendus.

0
Edison Spencer

Si vous exécutez une tâche de module avec le plugin Android 1.2.3 dans le répertoire du module, le problème apparaît. Essaye ça:

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