2010-04-17 3 views
2
 
[2010-04-16 23:31:34 - MobileDataKeeper] Error in an XML file: aborting build. 
[2010-04-16 23:31:57 - MobileDataKeeper] Error in an XML file: aborting build. 
[2010-04-16 23:32:28 - MobileDataKeeper] Error in an XML file: aborting build. 
[2010-04-16 23:34:56 - MobileDataKeeper] Error in an XML file: aborting build. 
[2010-04-16 23:35:14 - MobileDataKeeper] res/layout/main.out.xml:0: error: Resource entry main is already defined. 
[2010-04-16 23:35:14 - MobileDataKeeper] res/layout/main.out.out.xml:0: Originally defined here. 
[2010-04-16 23:35:14 - MobileDataKeeper] res/layout/main.xml:0: error: Resource entry main is already defined. 
[2010-04-16 23:35:14 - MobileDataKeeper] res/layout/main.out.out.xml:0: Originally defined here. 
[2010-04-16 23:35:14 - MobileDataKeeper] /media/Mis Documentos/Dropbox/Eclipse/MobileDataKeeper/res/layout/main.out.out.xml:1: error: Error parsing XML: no element found 
[2010-04-16 23:35:14 - MobileDataKeeper] /media/Mis Documentos/Dropbox/Eclipse/MobileDataKeeper/res/layout/main.out.xml:1: error: Error parsing XML: no element found 
[2010-04-16 23:35:49 - MobileDataKeeper] Error in an XML file: aborting build. 

Main.xml.out. * Sont vides. Le MobileDataKeeper.java est par défaut et le Mainx.xml départ:Erreur lors du démarrage d'un programme Android

<?xml version="1.0" encoding="utf-8"?> 

<RelativeLayout 
    android:id="@+id/RelativeLayout01" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    xmlns:android="http://schemas.android.com/apk/res/android" /> 

Chaque fois que je change quelque chose dans le Main.xml obtenir ce problème. C'est très frustrant et je ne sais pas ce qui se passe. Un œil exercé est requis!

Merci!

+0

Copie possible de http://stackoverflow.com/questions/1674101/android-project-wont-build-when-editing-a-resource-file – SteveCav

Répondre

13

Supprimez tous les fichiers main.xml.out de votre projet. Ensuite, faites PAS essayez d'exécuter le projet avec un fichier XML en tant qu'onglet actif dans l'éditeur dans Eclipse - basculez vers un fichier Java. C'est la tentative d'exécution du projet avec un fichier XML en tant qu'onglet actif qui crée ces fichiers .out et salit le système.

Il existe probablement une solution de contournement plus sophistiquée, mais je ne suis pas un utilisateur Eclipse, donc je ne sais pas de quoi il s'agit.

+0

Oui, j'ai pensé cela par moi-même. Merci! –

+2

La réponse la plus utile. Quel bogue horrible dans Eclipse - Je pensais que je devenais stupide ou aveugle à la recherche du mauvais XML qui n'existait pas! – NickT

1

Supprimer le main.out.xml, si vous ne pouvez toujours pas courir, puis suivez ceci:
Eclipse -> Projet -> propre ... -> Choisissez votre projet -> OK

4

Cela me tuait. Heres une solution qui ne nécessite pas vous de passer des éditeurs:

Eclipse -> Fenêtre -> Préférences -> Exécuter/Debug -> Lancement -> Opération de lancement -> Lancez toujours l'application lancée précédemment

Bien sûr supprimer les fichiers xml out qui ont été créés comme suggéré, et assurez-vous que vous avez au moins exécuté la bonne configuration au moins une fois.

Questions connexes