web-dev-qa-db-fra.com

Android Studio: le manifeste Android n'existe pas ou a une balise racine incorrecte

J'ai eu cette erreur sur Android Studio (AS): enter image description here

Comment je l'ai eu:

J'ai créé un AS Project à partir de rien et tout allait bien ..__ Ensuite, une fenêtre contextuelle est apparue et (si je me souviens bien) disait quelque chose comme: "Android Framework detected". J'ai appuyé sur "Oui" et quelques modifications ont été apportées au projet/module. Après cela, j'ai eu l'erreur ci-dessus.

Modifier:

Dans mon cas, le problème n'était pas lié à Gradle. Cela concernait la configuration IntelliJ/Android Studio, un fichier .iml en particulier . Je me suis rendu compte qu'après avoir lu ce message informatif ici .

125
Paschalis

Sur Android Studio v0.8.2, un clic sur le bouton Sync project with Gradle files a résolu mon problème.

Screenshot of Android Studio toolbar with "Sync project with Grandle files" button highlighted.

mettre à jour

Merci au commentaire de jaumard . Si le Sync project with Gradle files n'est pas visible, vous devez ouvrir le panneau Gradle et cliquer sur l'icône de synchronisation en haut de la barre d'outils.


J'espère que ça aide :)

274
axierjhtjz

Appelez simplement (dans tous les cas) Fichier -> Invalider les caches et redémarrer ....

9
armansimonyan13

Ce qui m'a aidé était: 

  • supprimer.gradle/dossier
  • supprimer.idea/dossier
  • supprimer le fichier ****. idea ***
  • rouvrir Android Studio
  • importer à partir de grade comme Android Studio suggère alors
7
Ostkontentitan

Vérifiez à nouveau que, dans la structure du projet/module/fichier manifeste, il pointe vers le fichier manifeste correct dans votre code et non dans les sources générées. 

Cela vaut pour Android Studio et Intelli J. Parfois, lorsque vous importez un projet à partir de sources existantes, il préfère le fichier manifeste situé dans le répertoire des sources.

6
user1777591

J'ai rencontré un problème similaire. Cela ressemble à mon répertoire .../src, quelle qu'en soit la raison, déplacé sous mon répertoire .../lib. Je l'ai déplacé du répertoire/lib. Maintenant,/lib et/src sont au même niveau. Après quelques reconstructions propres et redémarrages du studio Android, tout est revenu à la normale. Mon émulateur a bien démarré.

Vous voudrez peut-être vérifier votre structure de répertoire. Comparez la structure de répertoires avec un projet en cours. Vous pourriez peut-être voir la différence.

5

Déplacer mon AndroidManifest.xml vers PROJECT_NAME/src/main a résolu le problème.

3
Danpe

J'ai eu ce problème avec un projet multi-module lorsque j'ai renommé le module d'application. Dans mon cas, pour résoudre le problème, j'ai dû mettre à jour manuellement le nom du module d'application dans le fichier settings.gradle du projet (Android Studio n'a pas mis à jour cette valeur)

1
Diego Palomar

J'ai eu le même message d'erreur et j'ai remarqué que j'avais 2 fichiers MYPROJECTNAME.iml, mais avec un boîtier différent de MYPROJECTNAME. J'ai créé cette situation après avoir extrait le projet de SVN dans un répertoire avec l'erreur de boîtier . Il suffit de jeter le fichier IML avec le boîtier incorrect, après avoir enregistré le contenu des deux et utiliser le contenu qui fonctionne.

1
user1536307

Dans mon cas, c’était mon AndroidManifest.xml fichier, tout était gâché par une nouvelle bibliothèque que j’ai ajoutée dans mon build.gradle . J'ai donc pris le AndroidManifest. xml de mon dernier commit sur Git et je l'ai remplacé par l'actuel, et mon settings.gradle était vide, j'ai donc ajouté include ': app' .

J'espère que ça aide, et bon codage!

0
Wassim Ben Hamouda

Qui m'est arrivé. J'ai découvert que j'avais mal ouvert le dossier parent du projet dans Android Studio. 

0
Mithilesh Gupta