Mache einfach zwei Schritte und das Problem wird wahrscheinlich gelöst:
Schritt 1: Bereinigen Sie Ihr Projekt, indem Sie auf Projekt - & gt; Sauber.
Schritt 2: Erstellen Sie Ihr Projekt neu, indem Sie auf Projekt klicken - & gt; Alles erstellen.
Stellen Sie außerdem sicher, dass Ihre Layout-XML-Dateien syntaxfehlerfrei sind und Sie kein Bild mit nicht akzeptablen Namen haben (z. B. ein "-" zwischen dem Bildnamen).
Ich bitte Sie auch, sich das Problemfenster anzusehen und mir mitzuteilen, welche Fehler dort angezeigt werden.
Das ist mir vor einer Minute passiert, aber nachdem ich eine Weile geforscht habe und diesen Beitrag gelesen habe, bemerke ich das.
Es gibt eine benutzerdefinierte R-Klasse mit Ihrem App-Namen. Wenn Sie also versuchen, die fehlende Klasse zu importieren, sollten Sie in Eclipse Strg + Shift + O drücken, um fehlende Klassen zu importieren (Cmd + Shift + O auf Mac) siehe zwei mögliche Klassen das normale:
%Vor%Und eine benutzerdefinierte Klasse mit Ihrem Projektnamespace:
%Vor%Wenn Sie die benutzerdefinierte Klasse wählen, ist das Problem gelöst!
Verwenden von NetBeans 7.0:
Wenn Sie Importe korrigieren, bevor R.java für Ihr Projekt generiert wurde (vor dem ersten Erstellen), wird die Zeile hinzugefügt:
%Vor%Überschreibt die lokale R.java, auf die Sie verweisen möchten.
Das Löschen dieser Zeile löste die Fehler für mich.
Wenn Sie mehrere Pakete mit verschiedenen Klassen haben, wird es verwirrend sein: versuchen Sie dies:
Importieren Paketname_von_AndroidManifest.R;
Einfach:
Klicken Sie mit der rechten Maustaste auf Ihr Projekt.
Gehe zu den Eigenschaften.
Wählen Sie Android (zweite Option im linken Bereich).
Klicken Sie auf "Hinzufügen ..." (in der Bibliothek), wählen Sie Ihr Projekt.
Klicken Sie auf "OK".
Und schließlich, säubern Sie Ihr Projekt.
Wenn das nicht funktioniert, stellen Sie sicher, dass " android-support-v7-appcompat
" in Ihrem Projekt-Explorer ist.
Wenn es nicht dort ist, können Sie es hinzufügen, indem Sie ein einfaches Projekt importieren von: C:/android-sdks\extras\android\support\v7\appcompat
verwende code: setContentView (R.layout.activity_main); anstelle vonsetContentView (R.layout.main);