Ich habe meine SDK
und ADT
auf die neueste Version aktualisiert , ich habe auch die Eclipse
auf Kepler
die neueste Version danach aktualisiert Juno
.
Meine ADT
Version ist 22.0
. Nach diesem Update wird beim Erstellen eines neuen Projekts eine Fehlermeldung angezeigt R cannot be resolved to a variable
. Ich habe importiert import android.R;
, aber es wird als unbenutzter Import angezeigt Don't include android.R here; use a fully qualified name for each usage instead
.
Dasselbe passiert mit Mac OS auch mit dem neuesten Update. Ich habe versucht, activity_main.xml
in einen anderen Namen umzubenennen , aber mein Name wird immer noch R.java
nicht generiert.
Versuchte alle Dinge, die möglich sind. Bereinigte das Projekt und erstellte den gesamten Arbeitsbereich. Nichts hilft.
Ich denke, ADT
oder die Eclipse
Kompatibilität hat nach dem Update ein Problem.
Ich habe mein gesamtes SDK aktualisiert. Hier ist der Screenshot, aber das gleiche Problem ist vorhanden.
android.R
, aber es scheint, als hätten Sie es bereits entfernt und das Projekt bereinigt ... das ist also ein Problem ...Antworten:
Nach dem Update auf SDK Tools zu rev. 22 Zum ersten Mal müssen Sie möglicherweise den Android SDK Manager erneut starten und ein neues Element installieren: Android SDK Build-Tools .
Bereinigen Sie nach der Installation Ihre Projekte und erstellen Sie sie neu.
quelle
Gestern habe ich ein Update mit dem SDK-Manager durchgeführt und hatte das gleiche Problem wie Sie. Ich habe das Problem behoben: Ich habe das Android SDK ein weiteres Mal aktualisiert (mit dem SDK Manager-Tool), dann überprüfe ich das Update von Eclipse auf die Installation des aktualisierten ADT-Plugins und habe mein Projekt neu erstellt. "Android SDK Build-Tools" von Android SDK Manager ist jetzt Version 17 und jetzt ist es OK. Ich denke, das Problem ist vom ADT-Plugin von Eclipse
quelle
android.R importieren - entferne diese Anweisung aus all deinen Klassen und bereinige dann deine R-Datei. Wenn dies nicht funktioniert hat, überprüfen Sie alle Ihre XML-Dateien auf Fehler und führen Sie eine Bereinigung durch. Diese 2 sind die häufigsten Gründe für das Verschwinden der R-Datei
quelle
Änderungen in Ihrem Build-Ziel können sich also auch auf R.java in Eclipse auswirken
Klicken Sie mit der rechten Maustaste auf Projekt >> Eigenschaften >> Android >> Neueste (normalerweise) Android API-Plattform auswählen >> Klicken Sie auf OK
Hoffe das ist hilfreich.
quelle
Folge diesen Schritten...
Beispiel: Wenn Sie in den Eigenschaften API Level 17 ausgewählt haben, sollten Sie Android SDK Build Tools 17 installieren.
quelle
Versuche dies:
Erstellen Sie eine Sicherungskopie Ihrer Projekte auf dem Desktop
Sonnenfinsternis schließen
Löschen Sie Ihren Arbeitsbereich
Starten Sie Eclipse neu und importieren Sie Ihre Projekte erneut.
quelle
Ich hatte das gleiche Problem. Ich habe es folgendermaßen gelöst:
Überprüfen Sie alle XML-Dateien und zeichnbaren Dateien, wenn der Dateiname GROSSBUCHSTABEN enthält. Wenn Sie ihn dann in Kleinbuchstaben ändern, wenn Sie XML-Selektordateien verwenden, überprüfen Sie die anderen Dateien, die Sie in diesen Dateien verknüpfen Kleinbuchstaben.
Gehen Sie zu Java-Dateien, die Fehler anzeigen, und entfernen Sie die IMPORT R.java-Datei aus der Importliste.
Gehen Sie zu Projekte >> Reinigen.
Dies sollte das Problem beheben. So habe ich es behoben :)
quelle
Mein Problem war, dass ich android: Orientierung in meiner Datei activity_main.xml falsch geschrieben hatte und diesen Fehler bekam. Ich habe die Rechtschreibung behoben und das Problem ist verschwunden! Stellen Sie also sicher, dass activity_main.xml keine Fehler enthält.
quelle
Manchmal, wenn Sie Ihre Datei extrahieren, fehlt ein Teil, so dass es beim Extrahieren besser ist, sicherzustellen, dass alle Dateien ordnungsgemäß extrahiert werden, und anschließend Eclipse ausführen. Führen Sie anschließend eine einfache Datei aus und installieren Sie das Plugin von avd, das in meinem Fall hilfreich war
quelle
Wenn das Problem weiterhin besteht, schließen Sie die anderen Projekte mit
Rechtsklick -> Nicht verwandte Projekte schließen!
Das hat in meinem Fall funktioniert
quelle
Für Eclipse-Benutzer: Kommentieren Sie die Zeilen einschließlich R. * Bereinigen und erstellen. R.java wird generiert und dann das R. * auskommentieren und neu erstellen.
quelle
Die beste Lösung für r.java fehlt für Linux ... R.java wird selbst im gen-Ordner generiert. Bearbeiten oder erstellen Sie es also besser nicht manuell.
- Öffnen Sie das Terminal (alt + Strg + t) - Wechseln Sie das Verzeichnis in skd-> tools -dann stellen Sie ein ausführbares Attribut für alle ausführbaren Dateien bereit, indem Sie (sudo chmod + x Dateiname) verwenden. - Machen Sie dasselbe für Dateien in sdk-> Plattform-Tools. dh sudo chmod + x Dateiname) .. ----- jede ausführbare Datei sud b mit + x Attribut versehen ...
quelle
Löschen Sie einfach den Gen-Ordner. Alle Ihre Fehler werden gelöscht
quelle
Bewährte erfolgreiche Methode, überprüfen Sie die Datei (AndroidManifest.xml) und löschen Sie alle darin enthaltenen Kommentare. Stellen Sie sicher, dass diese Datei keine Fehler enthält. Ich habe versucht, mit mir zu arbeiten.
quelle