web-dev-qa-db-fra.com

Android Studio: échec de l'exécution du dégradé, la cause est vide

Lorsque j'essaie d'exécuter un émulateur Android, l'écran d'erreur suivant s'affiche. La même chose se produit lorsque j'exporte l'apk. Lorsque je vais dans le répertoire où l'apk sera sauvegardé, le fichier apk n'y est pas.

Merci,
christophe

enter image description here

69
user3142817

J'ai eu le même problème, ce problème sera résolu en effectuant l'étape ci-dessous.

Aller à

Fichier-> Paramètres-> Gradle-> Option Gradle Vm

Pour Android Studio 1.2

Fichier-> Paramètres-> Construire, déployer et exécuter-> Outils de construction-> Gradle-> Gradle Vm Option

Maintenant, mettez cette valeur -Xmx256m dans la case et cliquez sur le bouton Appliquer.

82
A J
  1. Cliquez sur "Console Gradle" pour le journal de Gradle.
  2. Déboguer à partir des messages d'erreur
    • Mac: Dans Android Studio, accédez à:
      • "Préférence"
      • "Build, Execution, Deployment"
      • "Compilateur"
      • Ajouter "--stacktrace" à "Options de ligne de commande"

Notez que l'erreur est généralement indiquée en tant que première ligne (mise en forme incorrecte pour la console Android Studio Gradle, par exemple:

AGPBI: {"kind": "error", "text": "Les types float non autorisés (à\u0027iconicon_alpha_active\u0027 avec la valeur\u00270.75\u0027).", "Sources": [{"fichier": "/ Utilisateurs/mingsheng/chemin/à/mon/errenous/integers.xml "," position ": {" ligneDébut ": 5," startColumn ": 38," startOffset ": 272," endColumn ": 42," endOffset ": 276}}], "original": ""}

Où "text" = message d'erreur, "sources: fichier" = chemin/nom de fichier erroné

Dans cet exemple, j'ai entré une valeur Float dans le fichier entier.

26
Mingsheng

Cette boîte de dialogue avec une cause vide vient aussi quand il y a une erreur dans votre répertoire de ressources. Recherchez toute erreur dans les fichiers de mise en page, etc.

19
sv_jan5

J'ai eu ce problème aussi. C'est causé par erreur dans dimens.xml (git m'aide à le trouver).

J'ai utilisé

<dimen name="map_search_view_top_margin">100</dimen>

au lieu

<dimen name="map_search_view_top_margin">100dp</dimen>

J'espère que ça aide.

6
SiavA

C'est une erreur quelque part dans vos fichiers XML. Vérifier

values.xml
colors.xml
strings.xml
dimens.xml

Quelque chose ne va pas avec l'ouverture du crochet de fermeture ou quelque chose que vous avez oublié dans ces fichiers.

5
Victor Petrovski

J'ai aussi ce problème. J'ai utilisé Gradle v.1.3.1 mais Android version Studio est v1.2.2. Il suffit de mettre à jour Android Studio vers la v.1.3.2 pour résoudre mon problème.

1
Simon Pan

Je reçois souvent cette erreur quand j'ai une faute de frappe dans mon xml. Ouvrez la console de niveaux et faites défiler vers le haut les premières lignes rouges qui apparaissent. Il vous dira le problème exact.

1
Zhivko Dunovski

Honnêtement, aucune des solutions ci-dessus n’a fonctionné et j’ai failli me battre pendant trois jours. Enfin, la solution ultime consistait à sauvegarder mon projet, à désinstaller complètement studio et ses fichiers de trace, à effacer les fichiers des dossiers temp,% temp% et prefetch, puis à tout réinstaller, puis tout a fonctionné.

Pls rejeter ma réponse ci-dessus que j'ai enseigné était l'une des solutions. J'ai fait face à ce problème à plusieurs reprises, car l'un de mes coéquipiers a oublié d'inclure le fichier git.ignore lors de l'envoi du code à bitbucket et chaque fois que j'utilisais ce code, puis que j'utilisais graduellement le problème ci-dessus. Et après avoir compris cela, j'ai ajouté le fichier git.ignore approprié et maintenant il n'y a plus de problème sur le PC de any1 :)

1
Amit Tumkur

J'ai eu le même problème. Après une heure de lutte, le problème est enfin résolu.

D'abord, j'ai mis à jour Android Studio vers la version 1.3.2. Cela ne résout pas le problème immédiatement, mais au moins, cela crée une erreur lors de l’exécution de l’application.

(pour moi, il y avait quelque chose qui n'allait pas avec les dépendances JAR, alors je les ai supprimées et ça tourne maintenant, mais c'est probablement sans importance)

0
Iman Akbari

Aucune des solutions n'a fonctionné pour moi. J'ai donc trouvé cette solution ici :

Mon Android Studio utilisait JDK 1.8. Je suis donc retourné à JDK 1.7 et maintenant, il fonctionne!

Aller à

Fichier> Structure du projet> Emplacement du SDK

J'avais JDK Location défini sur jdk1.8.0_05. Je viens de le changer en jdk1.7.0_79 et tout fonctionne bien maintenant.

0
Rodrigo Venancio

Dans mon cas, la racine du problème était: j'ai supprimé certaines ressources auxquelles certains fichiers xml faisaient référence, et dans ce cas, aucun des deux projets "Clear Project" "Rebuild Project" "Gradle VM L'option "ou" la suppression du dossier .gradle a été utile.

Quoi de plus à dire, aucun des fichiers XML mentionnés n'était en cours d'utilisation, et aucune erreur n'a été affichée nulle part. J'ai détecté le problème uniquement lorsque (désespéré) Gradle synchronisé, puis j'ai ouvert la console Gradle et fait défiler la page et lu les lignes d'erreur en rouge.

0
Mr. Kro

J'ai eu le même problème, et le problème avait disparu après la mise à niveau de mon Android Studio de 1.2.1 à 1.5.1. Aucune erreur ne s'est produite même après avoir ajouté les options --stacktrace --info aux VM. Les tâches Gradle se termineraient avec succès, mais l'application ne se lancerait tout simplement pas (et Studio griserait le bouton d'exécution pour toujours, dans l'attente probablement d'une réponse de l'émulateur). J'avais essayé tout le reste mentionné ici.

0
n0rm1e

Sur les nouvelles versions d'AS 2.0 Fichier-> Paramètres-> Construire, déployer et exécuter-Compilateurs-> Compilateurs Android-> Gradle-> Gradle Vm Option

mettez cela comme une option -Xmx256m

0
vishal dharankar

Quand vous avez une erreur comme ça. Il suffit de vous déplacer dans le coin INFÉRIEUR DROIT de l’écran. Un objet appelé "CONSOLE DE GRADLE" l’ouvre et lit ce qui ne va pas. Cela m'a aidé.

0
Sagar Devanga

J'ai nettoyé le projet, essayé à nouveau et le problème avait disparu.

0
Mustajab Haider

Cela peut être dû au fait que vous avez spécifié une option de ligne de commande dans les paramètres de studio Android. Vous pouvez vérifier cela en allant à

Fichier> Paramètres> Construire, Exécution, Déploiement> Compilateur

et voir "Options de ligne de commande" et vérifier si quelque chose est donné. (Dans votre cas, -x). Si tel est le cas, supprimez-le et cliquez sur Appliquer, puis sur Ok. Cela a fonctionné pour moi ...

0
Jasmine John

J'ai accidentellement supprimé une chaîne de string.xml et je ne savais pas qu'elle était spécifiée dans le manifeste pour le nom de l'activité. J'ai donc passé une heure à découvrir cela.

0
blackHawk

Essayez de mettre à niveau votre studio Android. Lorsque vous relancerez votre projet, il vous dira où est le problème.

Pour moi, j'ai rencontré ce problème plusieurs fois, la première fois, il y a un problème avec style.xml et la deuxième fois, le fichier string.xml. Quoi qu'il en soit, il semble que Android studio ne trouve pas le problème avec le fichier .xml.

Quoi qu'il en soit, essayez de "rafraîchir" votre studio Android et laissez-le vous dire où sont les problèmes, voire le réinstaller.

bonne chance!

0
rObOtAndChalie