setContentView (R.layout.main); Error

8
%Vor%

Ich erhalte einen Fehler in der Zeile mit setContentView(R.layout.main); Ich bin mir nicht sicher, was der Fehler / die Ausnahme ist, weil ich nicht daran gewöhnt bin, in Eclipse zu arbeiten.

    
Petrus K. 14.05.2011, 15:21
quelle

9 Antworten

12

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.

    
necixy 17.05.2011, 05:27
quelle
14

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!

    
Abraham Pineda Zelaya 12.07.2012 18:23
quelle
4

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.

    
David 27.06.2011 17:53
quelle
3

Schritt 1:         Importieren Sie Android. *;

Schritt 2:         säubere dein Projekt

Schritt 3:         Viel Spaß !!!

    
NikeCon 24.11.2012 04:56
quelle
1

Wenn Sie mehrere Pakete mit verschiedenen Klassen haben, wird es verwirrend sein: versuchen Sie dies:

Importieren Paketname_von_AndroidManifest.R;

    
Vinod Joshi 28.04.2014 12:02
quelle
0

ist das schon gelöst?

Ich hatte auch dieses Problem. Ich löste es nur, indem ich das Projekt säuberte.

Project & gt; Clean & gt; Säubern Sie die unten ausgewählten Projekte & gt; Überprüfen Sie [den Namen Ihres Projekts]

    
CMA 17.05.2011 04:55
quelle
0

Dieses Problem tritt normalerweise auf, wenn Eclipse versehentlich die Datei main.xml falsch kompiliert. Die einfachste Lösung ist das Löschen von R.java im gen-Verzeichnis. Sobald wir löschen, generiert eclipse die neue R.java-Basis auf der neuesten main.xml

    
Evan 16.03.2015 10:55
quelle
0

Einfach:

  1. Klicken Sie mit der rechten Maustaste auf Ihr Projekt.

  2. Gehe zu den Eigenschaften.

  3. Wählen Sie Android (zweite Option im linken Bereich).

  4. Klicken Sie auf "Hinzufügen ..." (in der Bibliothek), wählen Sie Ihr Projekt.

  5. Klicken Sie auf "OK".

  6. 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

    
ChandraMouli Poreddy 10.10.2015 19:08
quelle
0

verwende code: setContentView (R.layout.activity_main); anstelle vonsetContentView (R.layout.main);

    
Gaurav Kumar 07.06.2016 21:05
quelle

Tags und Links