Dies ist mein erster Versuch mit Android Studio. Ich habe 0.8.0 installiert und auf 0.8.2 aktualisiert. Sobald ein Projekt erstellt wird, erhalte ich die Fehlermeldung:
Fehler: (1, 0) Plugin mit 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: \ 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()
}
}
android
gradle
android-gradle-plugin
Bob Kusik
quelle
quelle
build.gradle
gelöscht wurde :), also kopiere ich es aus demgit
Repository und allesAntworten:
Aktualisierte Antwort (10. April 2020)
Letzter Gradle: 6.3
Versionsprüfung:
./gradlew -v
So aktualisieren Sie:
./gradlew wrapper --gradle-version=3.6.2 --distribution-type=all
./gradlew wrapper
Neuestes Android Gradle Plugin: 3.6.2
Wenn Sie das folgende Codefragment oben in Ihre
build.gradle
Datei einfügen . Gradle aktualisiert die Build-Tools.Lesen Sie hier mehr: https://developer.android.com/studio/build/index.html und Informationen zur Versionskompatibilität hier: https://developer.android.com/studio/releases/gradle-plugin.html#updating-gradle und https://dl.google.com/dl/android/maven2/index.html .
Ursprüngliche Antwort
Ich hatte den gleichen 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 verwenden zu können.
quelle
Dies kann passieren, wenn Sie die Build-Datei der obersten Ebene nicht hinzufügen.
Fügen Sie einfach build.gradle zur obersten Ebene hinzu.
Es sollte so aussehen
quelle
classpath 'com.android.tools.build:gradle:3.2.1'
undclasspath 'com.google.gms:google-services:4.0.1'
In meinem Fall habe ich das Projekt von GitHub heruntergeladen und die Gradle-Datei fehlte. Also erstelle ich einfach ein neues Projekt mit Erfolg . Kopieren Sie dann die fehlende Gradle-Datei und fügen Sie sie ein. Und der Wiederaufbau des Projekts funktioniert für mich.
quelle
Root-Gradle-Datei:
Datei Gradle-wrapper.properties:
quelle
Ich habe das Problem nach einer Stunde mit dieser Fehlermeldung gefunden:
Ich habe das Stammverzeichnis versehentlich
build.gradle
in Dateiname umbenanntbuilde.gradle
, sodass Android Studio es nicht mehr erkannte.Umbenennen ,
build.gradle
um das Problem zu beheben!quelle
Ich schreibe dies nicht als Lösung für viele, sondern für einige Leute, die möglicherweise einen einfachen Fehler begehen, z. B. die Angabe der falschen URL für den Import von Projekten aus SVN . Es ist für diese Jungs gedacht :)
Dies passierte mir, als ich das Projekt aus SVN importierte -> automatische Aufforderung von Studio, das Projekt zu öffnen -> nach Gradle-Speicherort gefragt wurde -> 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, das Android Gradle-Plugin und Gradle zu ändern, damit es auf dem fehlerhaften Zweig funktioniert, ohne Erfolg.
Schließlich stellte ich fest, dass es sich um meinen folgenden Fehler handelte: Ich habe versucht, eine bestimmte Anwendung allein zu importieren, anstatt die Anwendung zusammen mit abhängigen Bibliotheksprojekten zu importieren. Die URL, die ich ursprünglich für den Import verwendet habe, hatte am Ende den Namen des Anwendungsprojekts. Nachdem ich es entfernt und das übergeordnete Verzeichnis angegeben hatte, das sowohl das Anwendungsprojekt als auch das abhängige Projekt enthielt, lief alles reibungslos :)
quelle
Ich habe immer noch den Fehler
Problem: jcenter () hatte nicht die erforderlichen Bibliotheken
Lösung: Fügen Sie google () als Repo hinzu
quelle
Die anderen Antworten haben bei mir nicht funktioniert, ich denke, zwischen ButterKnife und 3.0.0 alpha5 passiert etwas nicht .
Ich habe jedoch festgestellt, dass das Kommentieren eines Satzes, entweder BUtterKnife oder 3.0.0 alpha5, normal funktioniert.
Sie sollten also nur die Duplizierung oder den Konflikt vermeiden .
quelle
Überprüfen Sie die Rechtschreibung, meine war 'com.android.a p lication'
quelle
Zum späteren Nachschlagen: Für mich wurde dieses Problem ausschließlich durch die Tatsache verursacht, dass ich Android Studio nicht als Administrator ausgeführt habe. Ich hatte die Verknüpfung unter Windows so konfiguriert, dass sie immer als Administrator ausgeführt wird, aber nach der Neuinstallation von Android Studio wurde die Verknüpfung ersetzt und daher ohne Administratorrechte ausgeführt. Dies verursachte viele undurchsichtige Fehler, einschließlich des in dieser Frage.
quelle
Ich habe IntelliJ IDEA 13.1.5 verwendet und hatte das gleiche Problem, nachdem ich die Versionen von Picasso und Retrofit
dependencies
in derbuild.gradle
Datei geändert hatte . Ich habe versucht, viele Lösungen zu verwenden, aber ohne Ergebnis. Dann habe ich mein Projekt von Remote Git geklont (wo ich es gepusht habe, bevor ich Versionen von Abhängigkeiten geändert habe) und es hat funktioniert! Danach habe ich gerade das aktuelle Projekt geschlossen und das alte Projekt wieder aus der Gradle-Datei in IntelliJ IDEA importiert und es hat auch funktioniert! Ich denke, es war ein seltsamer Fehler im Schnittpunkt von IDEA, Gradle und Android Plugin. Ich hoffe, diese Informationen können für IDEA-Benutzer oder andere nützlich sein.quelle
Dies ist mir gerade mit Android Studio 1.3.2 passiert. Da ich das Projekt jedoch gerade erstellt hatte, habe ich es gelöscht und erneut erstellt.
Es scheint, dass es beim ersten Mal nicht richtig von Android Studio erstellt wurde, nicht einmal die Projektordner waren wie erwartet.
quelle
Wenn Sie eine Modulaufgabe mit dem Android-Plugin 1.2.3 im Modulverzeichnis ausführen, tritt das Problem auf. Versuche dies:
quelle
Gehen Sie zu Ihrer Notendatei, wo Sie Folgendes sehen können:
Und ändern Sie
classpath
dies:quelle
gradle-experimental
Ist "experimentell". Das hat nichts mit der Frage zu tun.Stellen Sie sicher, dass sich Ihre beiden Dateien build.gradle und settings.gradle in den richtigen Verzeichnissen befinden, wie unter https://developer.android.com/studio/build/index.html angegeben
Öffnen Sie dann "als vorhandenes Projekt" in Visual Studio
Gradle ist sehr pingelig.
quelle
Ich habe diese Fehlermeldung erhalten, nachdem ich die folgende Änderung in meiner obersten Ebene vorgenommen habe
build.gradle
, um auf die neueste Version von gradle zu aktualisieren:Ich habe die Änderung törichterweise vorgenommen, während ich hinter einem feindlichen Arbeitsplatz-Proxy verbunden war. Der Proxy hat dazu geführt, dass die
.jar
Dateien für die neue Version von gradle beschädigt wurden. Dies kann überprüft werden, indem die Gläser überprüft werden, um festzustellen, ob sie eine ungewöhnliche Größe haben oder ob sie entpackt werden können.Um den Fehler zu beheben, habe ich zu Hause eine Verbindung zu meinem Netzwerk hergestellt (das sich nicht hinter einem Proxy befindet) und eine Aktualisierungsabhängigkeit vom Terminal aus durchgeführt:
Dies führte dazu, dass die neuere Version von gradle erneut heruntergeladen wurde und der Fehler nicht mehr auftritt.
quelle
Dies kann auch passieren, wenn Sie beide haben
settings.gradle
undsettings.gradle.kts
Dateien im Projektstammverzeichnis vorhanden sind (möglicherweise mit demselben Modul). Sie sollten nur eine dieser Dateien haben.quelle
In der Datei build.gradle auf Projektebene habe ich diese Zeile ersetzt
mit diesem
Nach dem Hinzufügen dieser beiden Zeilen und dem Synchronisieren wurde alles in Ordnung. Hoffe das wird jemandem helfen.
quelle
Modul App build.gradle Datei
quelle
In diesem Fall überprüfen Sie den folgenden Code
und
gradle-wrapper.properties
in Ihrem Projektverzeichnis überprüfen Sie untendisctributionUrl
:Wenn diese nicht miteinander kompatibel sind, landen Sie in dieser Ausgabe.
Für
com.android.tools.build:gradle:1.5.
Sie eine Version mindestens 2.8 benötigen , aber wenn Sie wie auf eine höhere Version wechseln ,com.android.tools.build:gradle:2.1.0
dann müssen Sie Ihre gradle auf 2,9 und darüber zu aktualisieren , kann durch Änderung erfolgendistributionUrl
in gradle-wrapper.properties auf 2,9 oder höher , wie untenquelle
Stellen Sie einfach sicher, dass Sie den http- und https-Proxy beim Erstellen der App richtig platziert haben
quelle