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.
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é.
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]
Je l'ai résolu en faisant un nettoyage via le menu Construire -> Projet propre et une reconstruction via menu Construire -> Reconstruire le projet
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.