Es folgt der build.gradle-Code in Android Studio
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.sg.blahblah"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
lintOptions {
checkReleaseBuilds true
abortOnError false
xmlReport true
htmlReport true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
lintOptions {
disable 'MissingTranslation'
}
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
compile 'com.android.support:support-v4:23.1.1'
compile 'com.android.support:cardview-v7:23.1.1'
compile 'com.google.android.apps.dashclock:dashclock-api:+'
compile 'com.roughike:bottom-bar:1.4.0.1'
compile 'com.diogobernardino:williamchart:2.2'
}
Ich erhalte die folgende Fehlermeldung: Fehler: Beim Konfigurieren des Projekts ': app' ist ein Problem aufgetreten.
Fehler beim Benachrichtigen des Listeners für die Projektevaluierung. com.android.build.gradle.tasks.factory.AndroidJavaCompile.setDependencyCacheDir (Ljava / io / File;) V.
Kann mir bitte jemand helfen?
android
android-studio
build.gradle
userash
quelle
quelle
Antworten:
Ich habe vor einer Woche den gleichen Fehler, den ich durch Deaktivieren von löse
Instant Run
Hoffe, es funktioniert.
quelle
Ich habe auch dieses Problem. Ich fixiere es durch Veränderung
build.gradle
in ProjektVeränderung
Und auch ich ändere die
distributionUrl
in gradle-wrapper.properties (Global Version)Und wurde erfolgreich.
quelle
Ich habe diesen Fehler auch beim Aktualisieren auf festgestellt
'com.android.tools.build:gradle:3.0.0'
Um
google()
das Problem zu beheben, musste ich das Repo sowohl zum Buildscript- als auch zum Modul-Repository hinzufügen . In der Dokumentation wird nur das Hinzufügen zum Buildscript erwähnt.Build.gradle auf Projektebene
Build.gradle auf App-Ebene
gradle-wrapper.properties
quelle
Sie müssen Ihre Gradle-Version überprüfen. gradle -v
Dann sollten Sie wissen, dass Ihre Gradle-Version und Ihre Gradle-Plugin-Version kompatibel sind.
Beispiel:
gradle 4.6 ist nicht kompatibel mit gradle plugin 2.2.
Daher muss die Version com.android.tools.build:gradle auf 2.3.3 aktualisiert werden .
Dann müssen Sie die Version gradle / wrapper / gradle-wrapper.properties DistributionUrl gradle überprüfen
Google Android Plugin für Gradle Versionshinweise
andererseits
Für die Verwendung einer neueren Plugin-Version muss möglicherweise Android Studio aktualisiert werden
danke @antek
quelle
In meinem Fall habe ich ein WLAN-Problem. Stellen Sie sicher, dass Sie eine gültige Internetverbindung haben
quelle
hatte ein ähnliches Problem, Problem waren verschiedene Versionen der enthaltenen Bibliothek. Um herauszufinden, was das Problem verursacht, führen Sie den Build-Befehl mit stacktrace aus
quelle
Dies ist weder eine genaue Antwort auf die Frage noch eine Silberkugel. Wenn jedoch nichts für Sie funktioniert, z. B. Cache ungültig machen und neu starten, Build-Abhängigkeit überprüfen, Instant Run deaktivieren (das rate ich nie) usw.
--stacktrace
in Einstellung> Bauen, Ausführung, Deployment> CompilerIch habe den Abhängigkeitsnamen in der Gradle-Datei auf Modulebene falsch geschrieben. Hoffe das hilft
quelle
In meinem Fall habe ich diesen Fehler nur durch Ungültigmachen von Caches behoben .
Datei> Caches ungültig machen / neu starten
quelle
Das Problem ist wahrscheinlich, dass Sie eine Gradle-Version anstelle von 3 verwenden. Gehen Sie zu gradle / wrapper / gradle-wrapper.properties und ändern Sie die letzte Zeile in folgende:
quelle
Für diejenigen unter Ihnen, die in einem Team arbeiten:
Ich habe einige Änderungen vorgenommen, einschließlich der Aktualisierung der Build-Tools-Version, aber ich hatte diese neue Version der Build-Tools nicht auf meinen Computer heruntergeladen. Durch das Herunterladen der neuen Version wurde dieses Problem für mich behoben
quelle
Normalerweise hängt es von Instant Run oder Gradle ab, aber ich habe beide Varianten ausprobiert und nichts hat mir geholfen. Dann habe ich durchgesehen
idea.log
und diesen Fehler gesehenIch weiß wirklich nicht, warum dieser Fehler nicht in
Gradle Console
oderEvent Log
tab angezeigt wird . Dann habe ich es behoben, indem ich am Ende desandroid{}
Blocks Code hinzugefügt habe .quelle
Ich hatte dieses Problem, weil ich Charles Proxy auf meinem Computer verwendete und das SSL für alle Hosts aktiviert war . Und da AS meinem Proxy nicht vertraute, schlug die Netzwerkanforderung fehl. Also musste ich SSL für alle Hosts deaktivieren und mein Android Studio neu starten .
quelle
In meinem Fall habe ich die Version des Kotlin-Plugins in der Gradle-Datei für das Modul geändert, aber nicht in der Root-Gradle-Datei.
quelle
Es ist interessant, aber für mich helfen Sie dies:
quelle
Ich habe das ähnliche Problem getroffen.
Laut obigem Protokoll sind die wichtigsten Informationen:
Die meisten Gebäudeprobleme von Gradle werden gelöst, da Sie mit dem spezifischen Gradle-Build-Befehl detailliertere und nützlichere Informationen erhalten, die klar sind.
Und dann stellte ich fest, dass das Problem mit der Version von Gradle zusammenhängt, wenn ich Gradle von 5.0 auf 4.1 geändert habe und es dann in Ordnung ist.
quelle
Mit dem neuen Gradle-Plugin (
com.google.gms.google-services
) für die Google-Unterstützung kann dies durch einige Probleme mit der Abhängigkeitsversion Ihrercom.google.android.gms.*
Module verursacht werden.Sie können die Grundursache wahrscheinlich erkennen, indem Sie den Befehl build mit dem
--stacktrace
Parameter ausführen. dh:welches die Ursache des Problems ausgeben könnte:
quelle
Für mich ist dieses Problem auf eine inkompatible Kombination von Plugin und Gradle zurückzuführen.
Ich habe diese dem Code hinzugefügt, damit es funktioniert:
Haupt build.gradle
Haupt gradle-wrapper.properties:
quelle
Ich musste es
buildToolsVersion "27.0.1"
aktualisieren, um27.0.2
das Problem zu beheben.Außerdem waren meine Android-Support-Deps in der Version,
27.0.2
sodass sie nicht auf die ausgerichtet warenbuildToolsVersion
quelle
Das einzige, was mir geholfen hat, war die Verwendung des Systemgradle anstelle des integrierten Android Studio:
EINSTELLUNGEN -> Erstellen, Ausführen, Bereitstellen -> Gradle
Wählen Sie Lokale Gradle-Verteilung verwenden . Um den Pfad zu finden, können Sie
which gradle
dort vorgehen, wo daswhich
Programm unterstützt wird. Es könnte sein/usr/bin/gradle
.Siehe auch Fehler: Die Klasse com.android.sdklib.repositoryv2.AndroidSdkHandler konnte für eine andere mögliche Ursache nicht initialisiert werden .
quelle
EINSTELLUNGEN -> Erstellen, Ausführen, Bereitstellen -> Gradle -> Offline-Arbeit abwählen Dann Projekt synchronisieren, los geht's. Wenn dies nicht funktioniert, klicken Sie auf Datei> Caches ungültig machen / Neustart -> Ungültig machen und neu starten.
quelle
Ich habe "Offline-Arbeit" unter Datei -> Einstellungen -> Erstellen, Bereitstellen, Ausführen -> Gradle aktiviert. Damit war das Problem für mich endgültig behoben.
quelle
In meinem Fall fehlte mir die installierte Ziel-SDK-Plattform. Ich erinnere mich, dass dieser Fehler unkompliziert war und Sie aufgefordert hat, ihn automatisch zu installieren. Es lohnt sich auch, das zu überprüfen.
quelle
Erster Schritt: Datei → Einstellungen → Erstellen, Ausführen, Bereitstellen → Sofortausführung und deaktivieren Sie Sofortausführung aktivieren. Zweiter Schritt: Drücken Sie Invalidate / Restart. fertig .... Viel Spaß.
quelle
In meinem Fall musste ich tun -
Datei -> Projekt mit Gradle-Dateien synchronisieren
quelle
In meinem Fall musste ich alle Firebase-Bibliotheken auf die neuesten Versionen aktualisieren .
quelle
Starten Sie einfach Android Studio neu - Normalerweise funktioniert dann alles wieder. (Ungültige Caches + Neustart ist eigentlich nicht erforderlich).
quelle
Für mich musste ich speziell die
gradlew
Caches stoppen und löschen und dies behebt meine Probleme:Hier zu finden: https://github.com/realm/realm-java/issues/5650#issuecomment-355011135
quelle
Ich habe die Verwendung von JDK13 mit Android Studio ignoriert. Daher habe ich die folgenden Einstellungen ausgewählt und es wurde gelöst:
Schritt 1. (Datei> Andere Einstellungen> Standardprojektstruktur> SDK-Speicherort> JDK-Speicherort)
Schritt 2. (Datei> Projektstruktur> Projekt)
quelle
Ich habe dieses Problem behoben, indem ich den gesamten Gradle-Cache bereinigt, den Gradle-Daemon-Prozess gestoppt und mit dem folgenden Befehl erfolgreich einen neuen Build erstellt habe. Stellen Sie sicher, dass Ihr aktuelles Verzeichnis Android ist.
Ich benutze React Native. Also habe ich in meinen Skripten in package.json Folgendes hinzugefügt:
quelle
Ändern Sie einfach die Verteilungs-URL unter gradle-wrapper.properties
Platzieren Sie es: https://services.gradle.org/distributions/gradle-4.10.1-all.zip
quelle