web-dev-qa-db-fra.com

Erreur de compilation du studio Android "Le contenu n'est pas autorisé dans le prologue"

J'utilise la dernière version d'Android Studio 0.8.4 (pour OS X). Dans le répertoire "res", je crée un nouveau répertoire "base de données" et y place tous les fichiers dont j'ai besoin. Lorsque j'essaie de compiler, je reçois cette erreur.

Error:Content is not allowed in prolog.
:app:mergeDebugResources FAILED
/Users/filipp/data/Android_dev/project/app/src/main/res/database/5clSubject0Book0.txt
Error:Error: Content is not allowed in prolog.
Error:Execution failed for task ':app:mergeDebugResources'.
> /Users/filipp/data/Android_dev/project/app/src/main/res/database/5clSubject0Book0.txt:0:0:   Error: Content is not allowed in prolog.
Information:BUILD FAILED
21
Never_be

dans le répertoire "res", je crée un nouveau répertoire "base de données" 

Ce n'est pas pris en charge. Vous ne pouvez pas inventer de nouveaux répertoires de ressources.

Veuillez mettre les fichiers dans res/raw/ (et utiliser via getResources().openRawResource()) ou assets/ (et utiliser via getAssets().open()).

26
CommonsWare

J'ai le même problème, ce que j'ai fait est

Vous devez effacer les données du cache

Aller à Construire (Menu) -> Nettoyer le projet

Ensuite 

Aller à Construire (Menu) -> Rebuild Project

Puis lancez votre projet

Cela peut également aider à actualiser les données de l'aperçu Android.

14
Amjad Khan

Dans mon cas, j'avais accidentellement entré un caractère aléatoire juste avant le début de mon fichier strings.xml.

 enter image description here

J'ai supprimé le caractère "f" avant la déclaration XML et tout allait bien à nouveau.

6
DiscDev

Vous voudrez peut-être nettoyer les caches

C:\Users\<username>\.gradle\caches
2
Arthur

J'ai rencontré la même erreur lorsque j'ai créé le dossier des ressources dans app/src/main/res /

Nous ne devrions pas créer de dossiers où bon nous semble . Pour créer de nouveaux dossiers, assurez-vous d'aller à
Fichier -> Dossier et, par conséquent, choisissez l’un des dossiers parmi les options affichées . Ainsi, le IDE crée le dossier aux emplacements appropriés et son accès ne génère donc aucune erreur.

1
Taani

Vieille question mais googler l'erreur m'a amené ici.

Cela a été corrigé pour moi en supprimant le dossier "navigation" (vide) de res, il a été laissé lors de l'extraction d'une branche différente d'un référentiel. Il semble qu'il ne puisse pas être vide ou cela provoquerait cette erreur.

1
Kieron

J'ai supprimé toutes les instructions de compilation. Ensuite, j'ai supprimé les fichiers jar de libs (et sélectionné "suppression sécurisée"). Une fois cela fait, j'ai ramené le fichier jar dans les bibliothèques. Une fois là-bas, j'ai cliqué avec le bouton droit sur les bibliothèques sélectionnées pour les ajouter en tant que bibliothèque. Maintenant, le diplôme se construit bien et tout fonctionne.

0
Tushar Varshney

Vous ne pouvez avoir qu'un ensemble prédéfini de dossiers dans le dossier res . Vous créez donc un dossier de base de données dans le dossier res qui n'est pas valide . Placez les fichiers de base de données dans le dossier assets ou le dossier raw.

0
Gaurav Agrawal

Effectuer Build Clean et Rebuild Project ne fonctionnait pas pour moi.

J'ai dû supprimer manuellement .idea/caches, puis reconstruire le projet.

0
Elynad

Essayez les étapes suivantes

  1. Allez au Build Menu.
  2. Sélectionnez l'option Clean Project.
  3. Encore une fois, allez au Build Menu.
  4. Sélectionnez l'option Rebuild Project.

Cela a fonctionné pour moi.

0
Prakash G Khaire