Ich versuche mein Projekt zu importieren. Wenn ich die Anwendung ausführe, wird folgende Fehlermeldung angezeigt:
Error: Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.process.ProcessException:
org.gradle.process.internal.ExecException: Process 'command 'C:\Users\Vishnu Ruhela\AppData\Local\Android\sdk\build-tools\21.1.2\aapt.exe'' finished with non- zero exit value 1
Hier ist meine Gradle-Datei
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "com.example.vishnuruhela.signup"
minSdkVersion 15
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
productFlavors { }
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.3'
compile project(':listView1')
}
android
android-gradle-plugin
Ankur1994a
quelle
quelle
Antworten:
Ich habe genau den gleichen Fehler erhalten. Ich habe den Befehl ausgeführt
Wobei "assembleDebug" durch die Assemble-Aufgabe für eine Debug-Version des von mir gewünschten Geschmacks ersetzt wurde.
Suchen Sie nach Ausgabe
Gleich darunter war ein Fehler, der eine Ressource beschrieb, die ich in einer Layoutdatei verwendet habe, die aber in den Dimensionsdateien fehlte. Durch das Beheben dieses Problems wurde das Build-Problem behoben.
quelle
Zuerst gehst du zu
und dann gehe zu
und den Fehler zu beenden ist ein Weg
quelle
Build -> Clean Project
Installieren Sie die neueste Version der Build-Tools. Passen Sie Ihre
build.gradle
zu verwendenDie richtigen Werte sollten mit Ihrem installierten SDK übereinstimmen . Könnte zum Zeitpunkt dieses Beitrags 23.0.3 sein.
oder überprüfen und entfernen Sie doppelte Abhängigkeiten aus der Liste.
Genießen :)
quelle
Befolgen Sie diese einfachen Schritte, um diesen Fehler zu beheben:
Methode 1:
Hinweis: Wenn Ihre Build-Tool-Version weniger als 22.0.1 ist, kann es sein, dass beim Gradle-Build immer noch derselbe Fehler auftritt. Aktualisieren Sie daher Ihr SDK vom SDK-Manager auf den neuesten Stand, starten Sie Android Studio neu und befolgen Sie die obigen Schritte.
Methode 2:
Ich habe Methode 1 empfohlen.
quelle
Ich hatte das gleiche Problem, nachdem ich einige
.png
Bildressourcen durch.jpg
Bilder ersetzt hatte.Ich habe gelöscht
appname/app/build
, als ich ausgewählt habeBuild -> Rebuild project
und schließlich hat es ohne Fehler funktioniert.quelle
In meinem Fall zeigten die Antworten von Taciosd und Netero in die richtige Richtung. Durch Analysieren:
Linux:
Ich fand heraus, dass ein Dateipfad im Assets-Ordner zu lang war und aapt.exe gestoppt wurde, indem 1 (und keine spezifische Fehlermeldung) bei der Verarbeitung dieser Datei zurückgegeben wurde. Es scheint, dass Dateien mit Nicht-ASCII-Zeichen in Namen ebenfalls nicht akzeptiert werden.
quelle
Ich hatte neulich plötzlich genau diesen Fehler. Ich habe ein "Clean Project" und ein "Rebuild Project" durchgeführt und den Fehler nie wieder gesehen.
Ich habe nur ein paar Monate Android-Entwicklung hinter mir. Aber wenn ich einen unerklärlichen Fehler wie diesen erhalte, versuche ich zuerst "Projekt reinigen" und / oder "Projekt neu erstellen".
quelle
Ich hatte das gleiche Problem, das ich löste, indem ich Dateien entfernte, die ich im Assets-Ordner hinzugefügt hatte, und dieser Dateiname enthielt nicht unterstützte Zeichen wie "é", "", "ï" "è" ... indem ich diese Namensdateien umbenannte oder entfernte Sie werden kein Problem haben.
quelle
BuildToolsVersion & Dependencies müssen mit der Basis-API-Version identisch sein.
&
kann nicht mit der Basis-API-Ebene übereinstimmen.
Es sollte sein
Getan
quelle
Fehler bei der Ausführung von aapt in der Task processDebugResources oder processReleaseResources treten im Allgemeinen auf, wenn eine oder mehrere Ressourcen Ihres Projekts nicht unterstützt werden.
Um dies herauszufinden, gehen Sie zum Stammverzeichnis Ihres Projekts und führen Sie Folgendes aus:
Dadurch wird ein spezifischer Fehler ausgegeben. In meinem Fall war es eine Datei im Assets-Ordner, deren Name ein ungültiges Zeichen hatte (LEÃO.jpg). aapt unterstützt einige Zeichen im lateinischen Alphabet nicht.
Aber wie ich bereits erklärt habe, kann Ihr Problem anders sein. Um sicherzugehen, müssen Sie processDebugResources mit der Option --debug ausführen.
quelle
Beim Kompilieren ist der gleiche Fehler aufgetreten. Ich habe alle Methoden hier ausprobiert, aber nur eines ist fehlgeschlagen, aber es dauert sehr lange. indem Sie diesen Code auf CMD ausführen, um meine App zu debuggen und mir das fehlende Tag in meinem XML-Layout anzuzeigen.
Der beste Ansatz besteht darin, den Fehler zu analysieren und nicht nur zu ignorieren.
Um diesen Code auszuführen, habe ich Java JDK installiert und dann die Umgebungsvariable festgelegt: für JAVA_HOME und Gradle.
für gradle
für Java
quelle
Sie müssen die folgenden Anweisungen ausführen:
Klicken Sie dann in der Symbolleiste auf Erstellen
Clean project
->Rebuild Project
quelle
Bitte stellen Sie sicher , dass
compileSdkVersion
,buildToolsVersion
undtargetSdkVersion
haben die gleiche Versionsnummer. Ich habe auch diesen Fehler, weil es eine andere Version hat. Diese Lösung hat bei mir funktioniert.Ich hoffe es kann euch allen helfen.
quelle
Wenn unser Code den Dateifehler layout.xml enthält, wird diese Fehlermeldung angezeigt. Überprüfen Sie Ihre XML-Dateien erneut.
quelle
Durchsuchen Sie Ihre styles.xml-Dateien nach einer @ + id / Ich hatte eine in styles.xml in values-v17, an deren Erstellung ich mich nicht erinnern kann. Dies musste ich am Ende ändern und nicht wie vorgeschlagen die Tools 21.1.2 bis 22.0.1 erstellen.
quelle
Ich hatte auch den gleichen Fehler mit meinen Bildern. Benennen Sie einfach die Erweiterung von ".png" oder was auch immer Sie in ".jpg" umbenennen.
quelle
Ich hatte das gleiche Problem.
Versuchen Sie, die Dateien im Assets-Ordner mit anderen Zeichen als Alphabeten, Zahlen und Unterstreichungen umzubenennen.
Achten Sie insbesondere auf Apostrophe und europäische Alphabete, die auf Englisch nicht üblich sind.
quelle
Ich baue mit Befehl:
Es wird mehr Fehlermeldung angezeigt. Mein Problem ist, dass der Dateiname Sonderzeichen enthält.
quelle
Auch ich war mit diesem Problem konfrontiert, nur weil ich meinen Projektordner umbenannt hatte, während das Projekt in Android Sudio geöffnet wurde. Daher hat Android Studio einen weiteren Ordner in diesem Verzeichnis meines Fensters erstellt.
Ich fand in meinem build.gradle (Modul: App) , dass alle Support-Bibliotheken aktualisiert wurden und beim Kompilieren des Projekts einen Fehler auslösten .
Sie müssen lediglich die aktualisierten Support-Bibliotheken einfach auf Ihre aktuelle Build-Tool-Version wie diese ändern und das Projekt neu erstellen .
quelle
Wenn ich die Bilder im Projekt ersetze, bekomme ich dieses Problem. Dann stellte ich fest, dass eines der Bilder die Erweiterung .PNG hatte, dann benannte ich es in .png um und mein Problem wurde behoben. Hoffe es hilft dir
quelle
Ich hatte das gleiche Problem und es verschwand erst, nachdem der .gradle- Ordner aus dem Stammverzeichnis meines Projekts entfernt worden war.
So stellen Sie sicher, dass Sie:
Ich hoffe das hilft. Viel Glück!
quelle
Ich bekam auch dieses Problem.
quelle
Ich hatte das gleiche Problem. Selbst JPG-Dateien funktionierten nicht. Fügen Sie alle Ihre Bilddateien in die Mipmap ein und arbeiten Sie. Sie funktionieren perfekt.
quelle
Ich bin heute auf dasselbe Problem gestoßen und habe versucht, das Projekt zu bereinigen und neu aufzubauen.
Ich habe mein Problem nicht gelöst. Ich habe es gelöst, indem ich stattdessen die Werte compileSdkVersion, buildToolsVersion, targetSdkVersion und com.android.support:appcompat-v7:23.0.1 in meiner Gradle-App-Datei geändert habe. Dann lief ich sauber und baute das Projekt danach neu auf.
quelle
Für den Rückgabewert 3 "OutOfMemory-Ausnahme" habe ich im Abschnitt gradle android folgendes hinzugefügt
Und für die 2. Ausgabe mit dem Rückgabewert 2 hatte ich früher Gradle-Abhängigkeiten für JDK 7
Dann habe ich mein JDK auf 8 aktualisiert und es gab mir einen Fehler (wahrscheinlich waren für JDK 8 mehr als eine Bibliothek mit 7+ verfügbar), während die Anwendung ausgeführt wurde. Was mein Problem behoben hat, ist die Angabe einer bestimmten Version anstelle von 7+. dh
quelle
In meinem Fall musste ich die Bibliothek "libz.so.1" unter Ubuntu 15.04 installieren, damit es funktioniert
quelle
Fehler: Ausführung für Task com.android.ide.common.process.ProcessException fehlgeschlagen: org.gradle.process.internal.ExecException:
beendet mit einem Exit-Wert ungleich Null 1 Ein Grund für das Auftreten dieses Fehlers ist, dass der Dateipfad zu einer Ressourcendatei zu lang ist:
Fehler: Dateipfad unter Windows zu lang, unter 240 Zeichen halten
Nicht: // Ordner / Ordner / Ordner / Ordner / sehr langer Ordnername / MyProject ...
Ein weiterer Grund könnten doppelte Ressourcen oder Namensräume sein
Beispiel:
quelle
In meinem Fall wurde dieser Fehler durch eine leere Layout-XML-Datei verursacht.
Ich habe die leere Datei erstellt, aber vergessen, Inhalte hinzuzufügen. AndroidStudio gab diese irreführende Fehlermeldung aus, aber als ich den Gradle-Build über die Befehlszeile ausführte, konnte ich den tatsächlichen Fehler wie "Fehler beim Parsen von XML: kein Element gefunden" und den Dateinamen sehen.
Das Hinzufügen von XML-Grundlayoutinhalten hat den Fehler behoben.
quelle
Schauen Sie sich die compileSdkVersion unter android / biuld.gradle an, und compileSdkVersion in allen anderen Paketen sollte identisch sein.
quelle
nur für das Protokoll. Ich habe alle Clean / Rebuild- und Update-SDK-Tools hier verfolgt, aber am Ende stellte sich heraus , dass Instant Run deaktiviert wurde wurde, um mein Problem zu lösen.
Gehen Sie zu: Android Studio -> Einstellungen -> Erstellen, Ausführungsbereitstellung -> Sofortige Ausführung
quelle