wake-up-neo.com

mit einem Exit-Wert ungleich Null beendet

Ich versuche mein Projekt zu importieren.

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')
}
151
Ankur1994a

Ich habe genau den gleichen Fehler erhalten. Ich habe den Befehl ausgeführt

./gradlew assembleDebug --info

Wo wurde "assembleDebug" durch die Assemble-Task für eine Debug-Version des Flavours ersetzt, den ich wollte.

Nach Ausgabe suchen

Prozess 'command' wurde erfolgreich gestartet /usr/local/opt/Android-sdk/build-tools/21.1.2/aapt ''

Direkt darunter war ein Fehler bei der Beschreibung einer Ressource, die ich in einer Layoutdatei verwendet habe, die aber in den Dimensionsdateien fehlte. Das Problem wurde behoben, durch das das Build-Problem behoben wurde.

145
laochiv

Zuerst gehst du zu 

Build -> Clean Project 

und dann zu 

Build -> Rebuild Project

und beenden Sie den Fehler ist ein Weg

106

Installieren Sie die neueste Version der Build-Tools. Passen Sie Ihren build.gradle an 

Android {
    compileSdkVersion {X}
    buildToolsVersion "{X.Y.Z}"
   ...
}

Richtige Werte sollten Ihrem installierten SDK entsprechen. Könnte zum Zeitpunkt dieses Beitrags 23.0.3 sein.
oder prüfen und entfernen Sie doppelte Abhängigkeiten aus der Liste.

Genießen :)

45
RaRa

Befolgen Sie diese einfachen Schritte, um diesen Fehler zu beheben:

Methode 1:

-Go to File->project structure->Project
-Check Android plugin Version and change it to 1.3.0(Latest one)
-Go to File->project structure->app->Properties->Build Tools Version
-Change it to latest one(22.0.1). Also do this for any other module you have for your project.
-Clean and build project.

Hinweis: Wenn Ihre Build-Tool-Version kleiner als 22.0.1 ist, kann es vorkommen, dass der Fehler beim Buildle-Build auftritt. Aktualisieren Sie Ihr SDK vom SDK-Manager auf den neuesten. Starten Sie dann Android Studio neu und führen Sie die obigen Schritte aus. 

Methode 2:

-If you don't want to update build tools version or you don't have latest SDK version just Go to File->project structure->Project.
-Check Android plugin Version and change it to 1.0.0(Older one)
-Clean and build project.

Ich habe Methode 1 empfohlen.

15
Pranav

Ich hatte das gleiche Problem, nachdem ich einige .png-Bildressourcen durch .jpg-Bilder ersetzt hatte. 

Ich habe appname/app/build gelöscht, als ich Build -> Rebuild project auswählte, und zuletzt funktionierte es ohne Fehler.

14
aj18

In meinem Fall wiesen die Antworten von Taciosd und Netero in die richtige Richtung. Durch Analysieren:

gradle assembleDebug --stacktrace --debug 

Linux:

./gradlew assembleDebug --stacktrace --debug

ich fand heraus, dass ein Dateipfad im Assets-Ordner zu lang war, und aapt.exe wurde gestoppt, indem 1 (und keine spezifische Fehlermeldung) zurückgegeben wurde, wenn diese Datei verarbeitet wurde. Dateien mit Nicht-ASCII -Zeichen werden anscheinend nicht akzeptiert.

6
vasquez

Neulich hatte ich plötzlich genau denselben Fehler. Ich habe ein "Clean Project" und ein "Rebuild Project" gemacht und den Fehler nie wieder gesehen.

Ich habe nur ein paar Monate Android-Entwicklung unter mir. Wenn ich jedoch eine solche Fehlermeldung bekomme, sind "Clean Project" und/oder "Rebuild Project" die ersten Dinge, die ich versuche.

6
Joe Z

ich hatte das gleiche Problem. Ich löse es, indem ich die Dateien entfernte, die ich im Assets-Ordner hinzugefügt habe. Dieser Dateiname enthält nicht unterstützte Zeichen wie "é", "", "ï" "è" ....__ oder entfernen Sie sie haben kein Problem.

5
Netero

BuildToolsVersion & Abhängigkeiten muss mit der Basis-API-Version identisch sein.

buildToolsVersion '23.0.2' & compile 

com.Android.support:appcompat-v7:24.0.0-alpha1

kann nicht mit der Basis-API-Ebene übereinstimmen.

Es sollte sein 

compile 'com.Android.support:appcompat-v7:21.0.3'

Erledigt

5
Hiren Patel

Fehler bei der Ausführung von aapt in 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 Hauptverzeichnis Ihres Projekts und führen Sie Folgendes aus:

gradle processDebugResources --debug

Dies wird einen spezifischen Fehler ausgeben. In meinem Fall war es eine Datei im Assets-Ordner, deren Name ungültiges Zeichen hatte (LEÃO.jpg). aapt unterstützt einige Zeichen im lateinischen Alphabet nicht.

Aber wie gesagt, dein Problem kann etwas anderes sein. Um sicher zu sein, müssen Sie processDebugResources mit der Option --debug ausführen.

4
taciosd

Sie müssen die folgenden Anweisungen ausführen: 

Klicken Sie dann in der Symbolleiste auf Erstellen 

Clean project -> Rebuild Project 

3
user5242993

 enter image description here

Stellen Sie sicher, dass compileSdkVersion, buildToolsVersion und targetSdkVersion dieselbe Versionsnummer haben. Ich habe auch diesen Fehler, weil es eine andere Version hat. Diese Lösung hat für mich funktioniert.

Ich hoffe es kann euch allen helfen.

3
Chivorn

Ich hatte das gleiche Problem und ging erst weg, nachdem ich den Ordner .gradle aus dem Stammordner meines Projekts entfernt hatte.

So stellen Sie sicher, dass Sie:

  1. Schließen Sie das Projekt in Android Studio
  2. Öffnen Sie den Datei-Explorer und suchen Sie nach dem Stammverzeichnis des Projekts
  3. Entfernen Sie den Ordner .gradle vollständig.

Ich hoffe das hilft. Viel Glück!

2
Alexandre Bodi

Ich hatte auch den gleichen Fehler mit meinen Bildern. Benennen Sie einfach die Erweiterung von ".png" oder was immer Sie ".jpg" haben. 

2
gyadav

Wenn ich die Bilder im Projekt ersetze, bekomme ich dieses Problem ... Dann fand ich heraus, dass eines der Bilder die Erweiterung .PNG hatte

2
Patrick

Ich war auch mit diesem Problem konfrontiert, nur weil ich meinen Projektordner umbenannt hatte, während das Projekt in Android Sudio.So geöffnet wurde. So erstellte Android Studio einen anderen Ordner in diesem Verzeichnis meines Fensters.

Ich habe in meinem build.gradle (Modul: app) gefunden, dass alle Support-Bibliotheken aktualisiert wurden und beim Kompilieren des Projekts ein Fehler ausgegeben wurde.

Sie müssen lediglich die aktualisierten Unterstützungsbibliotheken in Ihre aktuelle Version des build-Tools ändern so ändern und das Projekt neu erstellen.

compile 'com.Android.support:appcompat-v7:22.2.1'
compile 'com.Android.support:design:22.2.1'
compile 'com.Android.support:cardview-v7:22.2.1'

meine aktuelle Version des Build-Tools ist22.2.1

2
Fatal Exception

Ich hatte das gleiche Problem.

Umbenennen Sie die Dateien im Ordner "Assets" mit anderen Zeichen als Alphabeten, Zahlen und Unterstreichungen. 

Suchen Sie insbesondere nach Apostrophen und europäischen Alphabeten, die auf Englisch nicht üblich sind.

2
Hamid Baghernia

In meinem Fall wurde dieser Fehler durch eine leere Layout-XML-Datei verursacht.

Ich habe die leere Datei erstellt, aber vergessen, irgendeinen Inhalt hinzuzufügen. AndroidStudio gab diese irreführende Fehlermeldung aus, aber als ich den Gradle-Build von der Befehlszeile aus ausführte, konnte ich den echten Fehler wie "Fehler beim Analysieren von XML: Kein Element gefunden" und den Dateinamen sehen.

Durch Hinzufügen von XML-Inhalten mit grundlegendem Layout wurde der Fehler behoben.

1

durchsuchen Sie Ihre styles.xml -Dateien nach einer @ + id / Ich hatte eine in styles.xml in values-v17, an die ich mich nicht erinnern kann. Das war es, was ich am Ende ändern musste und nicht wie vorgeschlagen die Tools 21.1.2 bis 22.0.1 erstellen sollte.

1
mushcraft

Für den Rückgabewert 3 "OutOfMemory-Ausnahme" habe ich im Abschnitt "Android" hinzugefügt

Android {
............
dexOptions {
    incremental = true;
    preDexLibraries = false
    javaMaxHeapSize "4g" // 2g should be also OK
}
............
}

Und für die zweite Ausgabe mit dem Rückgabewert 2 hatte ich früher folgende Abhängigkeiten für JDK 7 

compile 'com.Android.support:appcompat-v7:+'
compile 'com.google.Android.gms:play-services:7+'
compile 'com.facebook.Android:facebook-Android-sdk:+'
compile 'com.Android.support:recyclerview-v7:+'
compile 'com.Android.support:support-v4:+'

Dann habe ich mein JDK auf 8 aktualisiert und es wurde ein Fehler gemeldet (wahrscheinlich waren für JDK 8 mehr als eine Bibliothek mit 7+ verfügbar), während die Anwendung ausgeführt wurde. Mein Problem wurde behoben, indem eine bestimmte Version anstelle von 7+ angegeben wurde. d.h. 

compile 'com.Android.support:appcompat-v7:23.1.0'
compile 'com.google.Android.gms:play-services:8.1.0'
compile 'com.facebook.Android:facebook-Android-sdk:4.7.0'
compile 'com.Android.support:recyclerview-v7:23.1.0'
compile 'com.Android.support:support-v4:23.1.0'
1
Adeem

Ich hatte das gleiche Problem. Sogar JPG-Dateien funktionierten nicht. Legen Sie alle Ihre Bilddateien in Mipmap ab und arbeiten Sie. Sie funktionieren perfekt. 

1
Sahithya

Ich bin heute auf dasselbe Problem gestoßen und habe versucht, das Projekt zu reinigen und wieder aufzubauen.

Ich habe mein Problem nicht gelöst. Ich habe es mit der Änderung der Werte compileSdkVersion, buildToolsVersion, targetSdkVersion und com.Android.support:appcompat-v7:23.0.1 auf meiner Gradle-Anwendungsdatei behoben. Dann lief ich sauber und baute das Projekt danach wieder auf.

1
AnakinSkywalker

In meinem Fall musste ich die "libz.so.1" -Bibliothek installieren, damit es funktioniert

Sudo apt-get install lib32z1
1
agustin.aliaga

Ich habe auch dieses Problem bekommen.

  • Dieses Problem tritt normalerweise auf, wenn ich ein Beispiel oder ein bereits vorhandenes Modul in mein Projekt importiere.
  • Ich habe gerade neueste v7 und v4 zu meinem Projekt von maven inAndroid Studio hinzugefügt und es repariert
  • Doppelte Abhängigkeiten aus dem Projekt entfernt, wenn Ihr Bibliotheksprojekt und Anwendungsprojekt v7 oder v4 oder eine andere Bibliothek verwendet, sollten sie dieselbe Version haben. oder versuchen Sie es nur in Ihrem Bibliotheksprojekt zu haben 
1
DeltaCap019

Ich bin beim Kompilieren mit dem gleichen Fehler konfrontiert. Ich habe alle Methoden hier ausprobiert, aber nur eines ist fehlgeschlagen, aber es dauert viel Zeit. Durch Ausführen dieses Codes auf CMD, um meine App zu debuggen, und das fehlende Tag in meinem XML-Layout angezeigt.

gradle processDebugResources --debug

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 Umgebungsvariable für Java_HOME und Gradle festgelegt.

für gradle

C:\Program Files\Android\Android Studio\gradle\gradle-4.6\bin

für Java

Java_HOME=C:\Program Files\Java\jre1.8.0_191
1
syed shah

Ich baue mit Befehl: 

./gradlew build --info

Es wird mehr Fehlermeldung angezeigt. Mein Problem ist, dass der Dateiname Sonderzeichen enthält.

1
Michael Jiang

schauen Sie sich die compileSdkVersion in Android/build.gradle an und compileSdkVersion in allen anderen Paketen. 

1
Govan

Fehler: Ausführung fehlgeschlagen für Task com.Android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException:

beendet mit dem Exit-Wert ungleich Null. Ein einziger Grund für den Fehler ist, dass der Dateipfad zu einer Ressourcendatei zu lang ist:

Fehler: Dateipfad unter Windows zu lang, unter 240 Zeichen bleiben 

Fix: Move your project folder closer to the root of your disk

Nicht: // Ordner/Ordner/Ordner/Ordner/VeryLong_Ordnername/MeinProjekt ...

Do://folder/short_name/MyProject

Ein anderer Grund könnten doppelte Ressourcen oder Namensräume sein

Beispiel:

<style name="MyButton" parent="Android:Widget.Button">
      <item name="Android:textColor">@color/accent_color</item>
      <item name="Android:textColor">#000000</item>
  </style>
1
user5792272

Unter Centos7 64 Bit besteht das Problem, dass einige 32-Bit-Bibliotheken nicht vorhanden waren. Um dies zu beheben, muss ich Folgendes hinzufügen:

yum install glibc.i686
yum install zlib.i686
yum install libstdc++.i686
0
theINtoy

Stellen Sie sicher, dass Ihre mine/targetSdkVersion in build.gradle und manifest (falls vorhanden) identisch sind. Prüfen Sie auch in allen Modulen nach BuildToolsVersion - es muss dasselbe sein.

0
user3885425

dieses Problem wurde gelöst, indem das Projekt auf einen kürzeren Weg verschoben wurde. Dies kann passieren, wenn Sie die maximale Pfadlänge von Windows überschreiten

0
Marshistah

Vergewissern Sie sich, dass in Ihrem Gradle Build für Ihre compileSdkVersion die Sdk in Ihrem Projekt installiert ist. Dann laden Sie einfach Ihr Projekt neu, alles sollte in Ordnung sein.

0
Ralphkay

Sieht so aus, als könnte es verschiedene Ursachen haben. In meinem Fall wird dies durch "Windows-Betriebssystem kann den Pfad nicht verarbeiten, der zu lang ist" verursacht. Die "aapt.exe" hat diese Fehlermeldung gemeldet:

http://start-coding.blogspot.com/2015/07/Android-entwicklung-in-windows-using.html

0
gan gary

Wenn Sie das NDK zum ersten Mal verwenden möchten, installieren Sie das NDK über den SDK-Manager von Android Studio. Nachdem ich das getan hatte, ging der Fehler weg. 

Zuvor hatte ich anderen Tutorials/Posts gefolgt, in denen nur gesagt wurde, dass Sie den NDK selbst herunterladen sollten, aber niemand hat gesagt, wo er hingestellt werden soll. Wenn Android Studio damit umgehen konnte, wurde der Fehler behoben und die App konnte gestartet werden.

0
brutal11

es ist schon eine Weile her, aber ich hoffe, es hilft

Für mich fehlte nur etwas in @dimens, das in der XML-Datei verwendet wurde. Es war seltsam, dass Android Studio es nicht direkt fälschlicherweise erwähnte

0
tahaDev

nur für das Protokoll. Ich habe hier alle SDK-Tools zum Bereinigen/Wiederherstellen und Aktualisieren mitverfolgt, aber am Ende stellte sich heraus, dass es sich um Deaktivieren von Instant Run handelt, um mein Problem zu lösen.

Gehen Sie zu: Android Studio -> Einstellungen -> Build, ExecutionDeployment -> Instant Run 

0
longilong

wenn unser Code die Datei layout.xml hat, wird diese Fehlermeldung angezeigt. Überprüfen Sie Ihre XML-Dateien erneut.

0
ozanurkan