Das könnte eher ein Linux-Bug als ein Programmierfehler sein, aber ich bin mir nicht sicher. Die AndroidManifest.xml ist etwas griechisch für mich. Das heißt, mein Programm hat kompiliert und lief vorher in seinem jetzigen Zustand vollkommen in Ordnung, es ist sogar auf dem Markt. Es ist etwa einen Monat her, seit ich die Quelle in Eclipse geöffnet habe, und heute, als ich sie öffnete, weigerte sie sich zu kompilieren und zeigt die folgenden Fehler an:
%Vor%Dabei steht XXX für den Paketnamen (und das Verzeichnis, in dem es sich befindet). Ich habe bestätigt, dass die Datei in einem Texteditor völlig in Ordnung ist, und sogar in Eclipse aktualisiert. Nichts.
Ich habe den ADT aktualisiert ... vielleicht haben sich die Kriterien für AndroidManifest.xml geändert?
Meine AndroidManifest.xml:
%Vor%Diese Ausnahme betrifft nicht Android:
[2010-12-10 10:43:19 - com.android.ide.eclipse.adt.internal.project.AndroidManifestHelper] Kann nicht lesen /media/DATA/code/Android/XXX/AndroidManifest.xml: org .eclipse.core.internal.resources.ResourceException: Die Ressource ist nicht mit dem Dateisystem synchronisiert: '/XXX/AndroidManifest.xml'.
Dies bedeutet, dass die Datei, die im Eclipse-Editor geladen wird, nicht mit der im Dateisystem übereinstimmt.
Klicken Sie in der Navigator- oder Paket-Explorer-Ansicht auf die Ressource (oder besser: das Eclipse-Projekt), klicken Sie mit der rechten Maustaste und wählen Sie 'Aktualisieren'.
Ob das Build-Problem vollständig behoben wird, ist erst bekannt, wenn Sie sehen, was die Datei tatsächlich enthält.
Dieser Fehler tritt auf, wenn Sie eine Workbench-Ressource außerhalb von Eclipse bearbeiten. Um dieses Problem zu beheben, klicken Sie mit der rechten Maustaste auf das Projekt oder die bearbeitete Ressource und wählen Sie "Aktualisieren". Wenn Sie häufig außerhalb von Eclipse arbeiten, können Sie die automatische Aktualisierung aktivieren, indem Sie im Menü "Fenster" auf "Einstellungen" gehen. Wählen Sie dann im Dialogfeld "Voreinstellungen" die Option "Allgemein & gt; Arbeitsplatz. Aktivieren Sie das Kontrollkästchen "Automatisch aktualisieren".
Wenn Sie in Eclipse auf dieses Problem stoßen, gibt es zwei gängige Ansätze, um dieses Problem möglicherweise zu lösen.
Wählen Sie das "Refresh" -Projekt, das gerade in anderen bereitgestellten Antworten erwähnt wird. (Klicken Sie mit der rechten Maustaste auf das Projekt und wählen Sie "Aktualisieren".)
Wenn das "Aktualisieren" nicht funktioniert, versuchen Sie das Projekt zu "säubern". (Wählen Sie in der Menüleiste "Projekt" und dann den Eintrag "Reinigen ...". Stellen Sie sicher, dass Sie das aktuelle Projekt zum Säubern überprüfen.)
Normalerweise lösen diese beiden Schritte 90% der Kompilierungsprobleme auf - wenn der Kompilierungsfehler nicht direkt auf einige Codeänderungen zurückzuführen ist.
Sie können diesen Fehler auch als Eclipse erhalten, wenn Sie versuchen, ein AndroidStudio-basiertes Projekt in Ihre Eclipse-IDE zu importieren.
Wenn das der Fall ist, hat das Auffrischen keinen Sinn. Sie müssen alle Dateien von Java forlder in den src-Ordner neu anordnen ... (Es ist Zeit, zu Android Studio zu wechseln, denke ich)
Keine Antwort funktionierte für mich. In meiner Manifestdatei fehlte das Attributpaket und daher gab es diesen Fehler.
Ich habe dieses Attribut mit dem folgenden Code-Snippet hinzugefügt und es funktionierte nach der Aktualisierung.
%Vor%Tags und Links android