web-dev-qa-db-fra.com

fini avec une valeur de sortie non nulle

J'essaie d'importer mon projet . Mais lorsque j'exécute l'application, l'erreur suivante apparaît:

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

voici mon dossier

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

J'avais cette erreur exactement la même. J'ai couru la commande

./gradlew assembleDebug --info

Où "assembleDebug" a été remplacé par la tâche d'assembler pour une version de débogage de la version recherchée.

Cherchez la sortie

Le processus "commande" /usr/local/opt/Android-sdk/build-tools/21.1.2/aapt a été lancé avec succès ""

Juste en dessous, il y avait une erreur décrivant une ressource que j'avais utilisée dans un fichier de présentation mais qui était absente des fichiers de dimensions. Résoudre ce problème corrigé le problème de construction.

145
laochiv

Au début, vous allez à 

Build -> Clean Project 

et puis aller à 

Build -> Rebuild Project

et finir l'erreur est un moyen

106
Nucleic Electron

Installez la dernière version des outils de génération. Ajustez votre build.gradle à utiliser 

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

Les valeurs appropriées doivent correspondre à votre SDK installé. Pourrait être 23.0.3 au moment de ce post.
.__ ou vérifiez et supprimez les dépendances en double de la liste.

Prendre plaisir :)

45
RaRa

Suivez ces étapes simples pour récupérer cette erreur:

Méthode 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.

Remarque: Si la version de votre outil de génération est inférieure à 22.0.1, vous pouvez toujours faire face à la même erreur lors de la création, alors veuillez mettre à jour votre SDK à partir du SDK Manager, redémarrez Android Studio et suivez les étapes ci-dessus. 

Méthode 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.

J'ai recommandé la méthode 1.

15
Pranav

J'ai eu le même problème après avoir remplacé certaines ressources d'image .png par des images .jpg

J'ai supprimé appname/app/build, que j'ai sélectionné Build -> Rebuild project et finalement cela a fonctionné sans erreur.

14
aj18

Dans mon cas, les réponses de taciosd et de Netero indiquaient la bonne direction. En analysant:

gradle assembleDebug --stacktrace --debug 

Linux:

./gradlew assembleDebug --stacktrace --debug

j'ai découvert qu'un chemin de fichier dans le dossier des actifs était trop long et aapt.exe s'est arrêté en renvoyant 1 (et aucun message d'erreur spécifique) lors du traitement de ce fichier. Il semble que les fichiers dont le nom ne contient pas de caractères ASCII ne soient pas non plus acceptés.

6
vasquez

J'ai eu cette même erreur exacte tout d'un coup l'autre jour. J'ai fait un "projet propre" et un "projet de reconstruction" et n'ai jamais revu l'erreur.

Je n'ai que quelques mois de développement Android à mon actif. Mais chaque fois que j'obtiens une erreur inexpliquée comme celle-ci, "Nettoyer le projet" et/ou "Reconstruire le projet" est la première chose que j'essaie.

6
Joe Z

j'ai eu le même problème, je l'ai résolu en supprimant les fichiers que j'avais ajoutés dans le dossier assets et ces noms de fichiers contiennent des caractères non pris en charge tels que "é", "", "ï" "è" ... en renommant ces fichiers ou en les retirant vous n'aurez aucun problème.

5
Netero

BuildToolsVersion & Dépendances doit être identique à la version de l'API de base.

buildToolsVersion '23.0.2' & compile 

Et 

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

ne peut pas correspondre au niveau de l'API de base.

CA devrait etre 

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

Terminé

5
Hiren Patel

Les erreurs d'exécution d'une tâche dans la tâche processDebugResources ou processReleaseResources se produisent généralement lorsqu'une ou plusieurs ressources de votre projet ne sont pas prises en charge.

Pour le savoir, allez dans le répertoire racine de votre projet et lancez:

gradle processDebugResources --debug

Cela imprimera une erreur spécifique. Dans mon cas, c’était un fichier dans le dossier des actifs dont le nom avait un caractère non valide (LEÃO.jpg). aapt ne prend pas en charge certains caractères de l'alphabet latin.

Mais, comme je l'ai expliqué, votre problème peut être autre que cela. Pour être sûr, vous devez exécuter processDebugResources avec l'option --debug.

4
taciosd

Vous devez suivre les instructions suivantes: 

Cliquez sur Construire situé dans la barre d’outils, puis 

Clean project -> Rebuild Project 

3
user5242993

 enter image description here

Assurez-vous que compileSdkVersion, buildToolsVersion et targetSdkVersion ont le même numéro de version. J'ai aussi cette erreur car il a une version différente. Cette solution a fonctionné pour moi.

J'espère que cela peut vous aider tous.

3
Chivorn

J'ai eu ce même problème, et il n'est parti qu'après avoir supprimé le dossier .gradle de la racine de mon projet.

Alors assurez-vous de:

  1. Fermer le projet dans Android Studio
  2. Ouvrez votre explorateur de fichiers, recherchez le répertoire racine du projet
  3. Supprimer complètement le dossier .gradle

J'espère que ça aide. Bonne chance!

2
Alexandre Bodi

J'ai également eu la même erreur avec mes images .. Il suffit de renommer l'extension ".png" ou ce que vous devez ".jpg" 

2
gyadav

Quand je remplace les images dans le projet, alors j’obtiens ce problème . Ensuite, j’ai trouvé qu’une des images avait une extension .PNG, puis je l'ai renommée .png, puis mon problème a été résolu . J'espère que cela vous aidera

2
Patrick

Moi aussi, je faisais face à ce problème simplement parce que j’avais renommé mon dossier de projet alors que le projet était ouvert dans Android Sudio.Alors, Android Studio a créé un autre dossier dans ce répertoire de ma fenêtre.

J'ai trouvé dans mon build.gradle (Module: app), toutes les bibliothèques de support ont été mises à jour et généraient une erreur lors de la compilation du projet.

Tout ce que vous avez à faire est simplement de changer les bibliothèques de support mises à jour pour votre version de l'outil de génération} comme ceci et de reconstruire le projet.

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'

ma version actuelle de l'outil de génération est 22.2.1

2
Fatal Exception

J'ai eu le même problème.

Essayez de renommer les fichiers du dossier des ressources avec des caractères autres que des alphabets, des chiffres et des soulignés. 

En particulier, recherchez les apostrophes et les alphabets européens qui ne sont pas communs en anglais.

2
Hamid Baghernia

Dans mon cas, cette erreur a été causée par un fichier XML de mise en page vide.

J'ai créé le fichier vide mais j'ai oublié d'ajouter du contenu. AndroidStudio a donné ce message d'erreur trompeur, mais lorsque j'ai exécuté la construction de gradle à partir de la ligne de commande, j'ai pu voir l'erreur réelle telle que "Erreur d'analyse de XML: aucun élément trouvé" et le nom du fichier.

L'ajout de contenu XML de mise en page de base a corrigé l'erreur.

1
Jedi-Philosopher

cherchez dans vos fichiers styles.xml un @ + id / J'en ai eu un dans styles.xml dans values-v17 que je ne me rappelle pas avoir créé. C’est ce que j’ai dû changer à la fin et non pas construire les outils 21.1.2 à 22.0.1 comme suggéré.

1
mushcraft

Pour la valeur de retour 3 "exception OutOfMemory", j’ai ajouté ce qui suit dans la section Android

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

Et pour le deuxième problème avec la valeur de retour 2, j’avais suivi précédemment les dépendances par niveau pour 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:+'

Ensuite, j'ai mis à jour mon JDK à 8 et il a commencé à me donner une erreur (probablement pour jdk 8, il y avait plus d'une bibliothèque disponible avec 7+) pendant l'exécution de l'application. Ce qui a résolu mon problème, c'est de donner une version spécifique au lieu de 7+. c'est à dire. 

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

J'ai eu le même problème. Même les fichiers JPG ne fonctionnaient pas. Mettez tous vos fichiers image dans mipmap et travaillez. Ils fonctionnent parfaitement. 

1
Sahithya

J'ai couru au même problème aujourd'hui et essayer de nettoyer et de reconstruire le projet.

Je n'ai pas résolu mon problème. J'ai résolu le problème en modifiant les valeurs compileSdkVersion, buildToolsVersion, targetSdkVersion et com.Android.support:appcompat-v7:23.0.1 sur mon fichier d'application Gradle. Ensuite, j'ai exécuté le projet propre et reconstruit le projet par la suite.

1
AnakinSkywalker

Dans mon cas, j'ai dû installer la bibliothèque "libz.so.1" pour que cela fonctionne, sous Ubuntu 15.04.

Sudo apt-get install lib32z1
1
agustin.aliaga

Je devenais aussi ce problème.

  • Je suis généralement confronté à ce problème lorsque j'importe un échantillon ou un module déjà existant dans mon projet.
  • Je viens d’ajouter les dernières v7 et v4 à mon projet de maven inAndroid studio et je l’ai réparé
  • Suppression des dépendances dupliquées du projet, de la même manière que si votre projet de bibliothèque et votre projet d’application utilisent v7 ou v4 ou toute autre bibliothèque, ils devraient être de la même version. ou essayez de ne l'avoir que dans votre projet de bibliothèque 
1
DeltaCap019

J'ai fait face à la même erreur lors de la compilation. J'ai essayé toutes les méthodes ici, mais une seule chose a fonctionné, mais cela prend beaucoup de temps. en exécutant ce code sur CMD pour déboguer mon application et me montrer la balise manquante dans ma mise en page XML.

gradle processDebugResources --debug

La meilleure approche consiste à analyser l'erreur et non seulement à l'ignorer. 

Pour exécuter ce code, j'ai installé Java JDK, puis défini la variable d’environnement: pour Java_HOME et Gradle.

pour le grade

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

pour Java

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

Je construis avec commande: 

./gradlew build --info

Il affiche plus de message d'erreur, mon problème est qu'il y a des caractères spéciaux dans le nom du fichier.

1
Michael Jiang

regardez le compileSdkVersion sous Android/biuld.gradle et compileSdkVersion dans tous les autres packages devrait être identique. 

1
Govan

Erreur: L'exécution a échoué pour la tâche com.Android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException:

fini avec une valeur de sortie non nulle 1. 1. Une des raisons de cette erreur est que le chemin d'accès au fichier de ressources est trop long:

Erreur: chemin d'accès au fichier trop long sous Windows, conservez une longueur inférieure à 240 caractères. 

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

Ne pas: // dossier/dossier/dossier/dossier/nom_du_fichier_long_long/MyProject ...

Do://folder/short_name/MyProject

Une autre raison pourrait être des ressources dupliquées ou des espaces de noms

Exemple:

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

Sous Centos7 64 bits, le problème est que certaines bibliothèques 32 bits n'existaient pas. Pour résoudre ce problème, je dois ajouter:

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

Assurez-vous que votre mine/targetSdkVersion est identique dans build.gradle et manifest (le cas échéant). Recherchez également buildToolsVersion dans tous vos modules. Il doit être identique.

0
user3885425

vient de résoudre ce problème en déplaçant le projet sur un chemin plus court. Cela peut arriver si vous dépassez la longueur maximale du chemin Windows

0
Marshistah

Assurez-vous que votre compilation compileSdkVersion a son kit d'installation installé dans votre projet Ensuite, rechargez simplement votre projet, tout devrait bien se passer.

0
Ralphkay

On dirait que cela pourrait être causé par différentes causes fondamentales. Alors que dans mon cas, cela est dû à "Windows ne peut pas gérer le chemin qui est trop long", donc "aapt.exe" a signalé ce message d'erreur:

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

0
gan gary

Pour ceux qui essaient d'utiliser le NDK pour la première fois, installez-le via le SDK Manager d'Android Studio. Après que j'ai fait que l'erreur est partie. 

Auparavant, je suivais d'autres tutoriels/publications qui disaient simplement de télécharger vous-même le NDK, mais personne ne disait où le mettre. Laisser Android Studio gérer l'erreur a été corrigé et le lancement de mon application a été autorisé.

0
brutal11

sa fait un moment mais espère que cela aide

Pour moi, c’était juste quelque chose qui manquait dans @dimens et qui était utilisé dans un fichier xml, c’était bizarre que le studio Android ne l’ait pas mentionné directement par erreur

0
tahaDev

juste pour info. J'ai suivi toutes les procédures de nettoyage/reconstruction et de mise à jour de SDK-Tools ici, mais à la fin, il s'est avéré désactiver Instant Run , pour résoudre mon problème.

Allez à: Android Studio -> Préférences -> Construire, ExecutionDeployment -> Instant Run 

0
longilong

lorsque notre code a une erreur de fichier layout.xml, nous obtenons ce message d'erreur. Vérifiez vos fichiers XML à nouveau.

0
ozanurkan