web-dev-qa-db-fra.com

Android Studio Manifest manquant erreur dans Gradle

J'essaie de comprendre ce que j'ai fait à mon projet. J'ai récemment ajouté ActionBarSherlock à mon projet sous le project/library/ActionBarSherlock principal. Lorsque j’ai fait cela, il est arrivé quelque chose à mon chemin de fichier manifeste parce que le projet ne peut pas le trouver et j’obtiens cette erreur sur Debug.

Gradle: 

ECHEC: La construction a échoué avec une exception.

  • Ce qui s'est mal passé: Un problème est survenu lors de la configuration du projet racine 'ToDoListProject'.

    Échec de notification de l'auditeur d'évaluation de projet . Manifest principal manquant dans C:\Utilisateurs\Chris Johnson\AndroidStudioProjects\ToDoListProject\src\main\AndroidManifest.xml

  • Essayez: Exécutez-le avec l'option --stacktrace pour obtenir le suivi de la pile. Exécutez-la avec l'option --info ou --debug pour obtenir davantage de sorties de journal.

Le manifeste ne peut pas être trouvé parce qu'il se trouve dans le fichier.

C:\Users\Chris Johnson\AndroidStudioProjects\ToDoListProject\ToDoList\src\main\AndroidManifest.xml

Comment est-ce que je le place au bon endroit encore? 

Merci.

26
chris84948

Dans la section Android de votre fichier build.gradle, vous pouvez essayer d'ajouter sourceSets avec la variable manifest.srcFile.

Android {
  sourceSets {
      main {
          manifest.srcFile 'ToDoList/src/main/AndroidManifest.xml'
      }
  }
}

Ce chemin peut avoir besoin d'être légèrement ajusté.

52
ootinii

Vous pouvez le faire à partir d’ici ouvrir les paramètres du module -> sélectionner l’onglet modules -> cliquer sur votre module -> dans l’onglet Structure situé à droite du chemin de modification du fichier manifeste

vous pouvez trouver votre fichier manifeste dans [nom du module]/src/[sous-répertoire]

5
Amr Tealeb

Je l'ai résolu en faisant un nettoyage via le menu Construire -> Projet propre et une reconstruction via menu Construire -> Reconstruire le projet

0
RoadXY

Peut-être pas exactement pour cette question, mais j'ai le même message d'erreur, et cela était dû au projet gradle non configuré (ceci s'est produit après l'extraction de git), j'ai sélectionné "accepter les leurs" pour tous les conflits. local.properties était manquant. L'équipe a donc supprimé les fichiers, "cassant" le projet après la mise à jour. J'ai lu le fichier local.properties, puis j'ai pu réinitialiser Gradle pour utiliser le wrapper Gradle. Maintenant, il va reconnaître le projet Android, y compris le manifeste.

0
Nick