Fehler: (1, 0) Plugin mit der ID ‘com.android.application’ nicht gefunden

Dies ist mein erster Versuch in Android Studio. Ich habe 0.8.0 installiert und auf 0.8.2 aktualisiert. Sobald ein Projekt erstellt wird, erhalte ich folgende Fehlermeldung:

Fehler: (1, 0) Plugin mit der ID ‘com.android.application’ nicht gefunden

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

und C: \ Benutzer \ 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() } } 

Aktualisierte Antwort (12. Juni 2018)

Letzte class: 4.8

Versionsprüfung:

  • ./gradlew -v

So aktualisieren Sie:

  • ./gradlew wrapper --gradle-version=4.8 --distribution-type=all Sie die URL fest: ./gradlew wrapper --gradle-version=4.8 --distribution-type=all
  • Aktualisierung: ./gradlew wrapper

Neueste Android Gradle Plugin: 3.1.3

Wenn Sie das folgende Code-Snippet an den Anfang Ihrer build.gradle Datei build.gradle . Gradle wird die Build-Tools aktualisieren.

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

Lesen Sie hier mehr: https://developer.android.com/studio/build/index.html und über die Versionskompatibilität hier: https://developer.android.com/studio/releases/gradle-plugin.html#updating-gradle .

Ursprüngliche Antwort

Ich hatte denselben Fehler, Sie müssen sicherstellen, dass Ihre Gradle-Version mit Ihrem Android Gradle-Plugin kompatibel ist.

Die neueste Version von Gradle ist 2.0, aber Sie müssen 1.12 verwenden, um das Android Gradle Plugin zu verwenden.

Dies kann passieren, wenn Sie die Build-Datei der obersten Ebene nicht hinzufügen können.

Fügen Sie build.gradle zur obersten Ebene hinzu.

Es sollte so aussehen

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

Root-Gradel-Datei:

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

Gradle-wrapper.properties Datei:

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

Ich schreibe dies nicht als eine Lösung für viele, aber für einige Leute, die einen einfachen Fehler begehen, wie zum Beispiel die falsche URL für den Import von Projekten von SVN angeben . Es ist für diese Leute gedacht 🙂

Das ist mir passiert, als ich das Projekt von SVN importiert habe -> automatische Ansage von Studio, um das Projekt zu öffnen -> Es wurde nach Großgeräteort gefragt -> D: \ Software \ Android \ gradle-2.5 -> Dann der Fehler.

Das gleiche Projekt in einem anderen SVN-Zweig funktioniert gut mit dem Gradle-Plugin und Gradle, die ich in Studio konfiguriert habe. Ich habe versucht, Android Gradle Plugin und Gradle zu ändern, um es auf der irrenden Zweigstelle ohne Erfolg zu arbeiten.

Schließlich stellte ich fest, dass es mein folgender Fehler war: Ich habe versucht, eine bestimmte Anwendung allein zu importieren, anstatt die Anwendung zusammen mit abhängigen Bibliotheksprojekten zu importieren. Die URL, die ich für den Import verwendet habe, hatte am Ende den Namen des Anwendungsprojekts. Sobald ich es entfernte und das übergeordnete Verzeichnis spezifizierte, das sowohl Anwendungsprojekt als auch sein abhängiges Projekt enthielt, ging alles glatt 🙂

Ich habe das Problem nach einer Stunde mit dieser Fehlermeldung gefunden:

Ich habe versehentlich den Stamm build.gradle in builde.gradle in builde.gradle , sodass Android Studio es nicht mehr erkannte.

Das Umbenennen in build.gradle das Problem getriggers!

Die anderen Antworten funktionierten nicht für mich, ich vermute, dass zwischen ButterKnife und 3.0.0 alpha5 etwas falsch läuft .

Ich fand jedoch, dass, wenn ich einen Satz, BUtterKnife oder 3.0.0 alpha5, annotierte, es normalerweise funktioniert.

Sie sollten also die Duplizierung oder den Konflikt vermeiden.

Ich habe immer noch den Fehler

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

Problem: jcenter () hatte nicht die erforderlichen Bibliotheken

Lösung: Fügen Sie Google () als Repo hinzu

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

Überprüfen Sie die Rechtschreibung, meins war “com.android.a p lication”

Ich verwendete IntelliJ IDEA 13.1.5 und sah mich dem gleichen Problem gegenüber, nachdem ich die Versionen von Picasso und Retrofit in dependencies in der build.gradle Datei build.gradle . Ich habe versucht, viele Lösungen zu verwenden, aber ohne Ergebnis. Dann habe ich mein Projekt von Remote-Git geklont (wo ich es geschoben, bevor Versionen von Abhängigkeiten geändert) und es hat funktioniert! Danach schloss ich gerade das aktuelle Projekt und importierte das alte Projekt von Gradle-Datei zu IntelliJ IDEA erneut und es funktionierte auch! Also, ich denke, es war ein seltsamer Fehler in der Schnittstelle von IDEA, Gradle und Android-Plugin. Ich hoffe, dass diese Information für IDEA-Benutzer oder irgendjemand anderen nützlich sein kann.

Das ist mir nur mit Android Studio 1.3.2 passiert, da ich das Projekt gerade erstellt habe, habe ich es gelöscht und neu erstellt.
Es scheint, dass es beim ersten Mal nicht richtig von Android Studio erstellt wurde, nicht einmal die Projektordner waren wie erwartet.

Modul App build.gradle Datei

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

Wenn Sie eine Modulaufgabe mit dem Android-Plugin 1.2.3 im Modulverzeichnis ausführen, wird das Problem angezeigt. Versuche dies:

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

Gehen Sie zu Ihrer Bewertungsdatei, wo Sie dies sehen können:

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

Und ändern Sie den classpath wie classpath :

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

Stellen Sie sicher, dass sich die beiden Dateien build.gradle und settings.gradle in den richtigen Verzeichnissen befinden, wie in https://developer.android.com/studio/build/index.html angegeben

Öffnen Sie dann “als bestehendes Projekt” in Visual Studio

Gradle ist sehr heikel dabei.

Ich habe diese Fehlermeldung erhalten, nachdem ich die folgende Änderung in meinem build.gradle obersten Ebene build.gradle , um auf die neueste Version von gradle zu aktualisieren:

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

Ich machte dummerweise die Änderung, während ich hinter einem feindseligen Arbeitsplatz-Proxy verbunden war. Der Proxy verursachte, dass die .jar Dateien für die neue Version von GRADLE beschädigt wurden. Dies kann überprüft werden, indem die Gläser untersucht werden, um zu sehen, ob sie eine ungewöhnliche Größe haben oder ob sie entpackt werden können.

Um den Fehler zu beheben, stellte ich zu Hause eine Verbindung zu meinem Netzwerk her (die nicht hinter einem Proxy liegt) und refrestierte Abhängigkeiten vom Terminal:

 ./gradlew --refresh-dependencies 

Dies führte dazu, dass die neuere Version von Gradle erneut heruntergeladen wurde und der Fehler nicht mehr auftritt.

Stellen Sie nur sicher, dass Sie den HTTP- und HTTPS-Proxy beim Erstellen der App korrekt angeben

In diesem Fall überprüfen Sie bitte den folgenden Code

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

und gradle-wrapper.properties in Ihrem Projektverzeichnis überprüfen Sie disctributionUrl die folgende disctributionUrl :

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

Wenn diese nicht miteinander kompatibel sind, enden Sie in diesem Problem.

Für com.android.tools.build:gradle:1.5. Du com.android.tools.build:gradle:2.1.0 eine Version mindestens 2.8, aber wenn du zu einer höheren Version wie com.android.tools.build:gradle:2.1.0 dann musst du dein grdle auf 2.9 und höher updaten, dies kann durch Ändern von distributionUrl in grddle- wrapper.properties auf 2.9 oder höher wie unten

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