R kann nicht aufgelöst werden, um eine variable auf neu installierten eclipse
Bin ich auf der Suche für diese auf stack overflow für die letzten zwei Stunden und haben versucht, eine Menge Dinge, aber nichts funktionierte.
Habe ich installiert, eclipse juno, nur an diesem morgen, und ich bin immer diese Fehlermeldung R cannot be resolved to a variable
in jedem Projekt, das ich erstellen. Ich kann auch nicht sehen, alle Dateien unter den gen-Ordner, auch nachdem ich das Projekt erstellen. Ich habe versucht clean-Projekt, installiert ia32 libs
für mein 64 bit system läuft ubuntu, versucht, die änderung Ordner-Positionen, Neustart-system, aber nichts funktionierte.
Der generierte code ist:
package tanvi.alarm;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
main.xml:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="@string/hello_world"
tools:context=".MainActivity" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world"
/>
</RelativeLayout>
manifest:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="tanvi.alarm"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="15" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/title_activity_main" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
- stackoverflow.com/a/10486659/1289716
- Ähnlichen Problem konfrontiert, von anderen. Dieser thread kann auch helfen, R kann nicht aufgelöst werden - Android-Fehler
- ich hatte schon gelesen das diese threads..alles mögliche versucht..hat nicht geklappt..jede weitere Hilfe wird sehr geschätzt werden
Du musst angemeldet sein, um einen Kommentar abzugeben.
Prüfen wenn Sie diese Zeile
und wenn, entfernen Sie Sie und reinigen Sie und bauen-Projekt wieder.
Gleiche Sache ist gelöst hier. Check meine Antwort.
Ich hatte das gleiche problem wie du, aber in Windows, und ich fand eine Lösung.
Müssen Sie überprüfen Sie Ihre SDK Ordner Berechtigungen. Ich zog meine SDK-Ordner, die sich in meiner zweite Festplatte, einen neuen Ordner und alles funktioniert perfekt.
Nach dem Upgrade auf Juno, ich hatte dieses problem. Es konnte behoben werden, indem mit dem Android SDK-Manager zu installieren Android SDK Build-tools.
Ich verbrachte gerade einen Tag finden eine Lösung für dieses problem.
In meinem Fall begann ich mit Eclipse: Help->auf Updates Überprüfen. Diese aktualisiert und ich öffnete dann den SDK-manager und aktualisiert ein paar Pakete gibt es auch.
Danach hatte ich das 'R kann nicht aufgelöst werden, wird die Fehlermeldung' ist für neue Projekte, und auch die " nicht finden Konnte *.apk' in anderen Projekten
Meine Lösung war, zu Helfen->Check for Updates in Eclipse wieder öffnen und dann den SDK-manager wieder und eine kleine Anzahl von extra-Pakete für ein update. Diese updates sind nicht verfügbar, die erste Zeit suchte ich nach updates.
Ich Eclipse neu gestartet nach der 2. Runde der update und alles war in Ordnung danach.
Hoffe, das hilft jemand in der Zukunft.
Wenn nichts oben ist gelöst, dann überprüfen Sie Ihre
/res
Ordner, in dem es möglicherweise ein Fehler in xml-Datei. Aufgrund dieses FehlersR.Java
- Datei wird nicht aktualisiert, aufgrund derer das oben genannte problem auftreten. Wenn die Fehler in xml-Datei muss es wohl inres-values-strings.xml
. Versuchen Sie, die Fehler und auch aktualisieren Sie Ihre Androidmanifest.xml wenn alle string-Werte verwendet werden.Dadurch wird automatisch das Problem beheben.
Ich installiert Juno mich gestern und hatte zu faff um in den Anfang, aber alles scheint zu funktionieren jetzt. Sie didn;t sagen, welches SDK du installiert hast, aber ich nehme an, Sie sind mit der neuesten SDK (r20), als Sie zu haben scheinen gepunkteten all die anderen Ist. Jedoch, als r20 ist die einzige version, die funktioniert derzeit mit Juno wäre es am besten, um zu überprüfen, wenn Sie unsicher sind.
Wenig überraschend ist der code, den Sie versorgt in der Frage arbeitet, wie es ist, also das problem gibt es nicht. Allerdings, wenn es ist ein Fehler in einer der XML-Dateien, die Sie geliefert haben, müssen Sie beheben, bevor das
R
Klasse erzeugt werden kann.Alternativ, wenn Sie zuvor eine 3.x-version von Eclipse installiert ist, sind Sie immer noch mit den gleichen Arbeitsbereich für die Ausführung von Juno? Wenn ja, ich schlage vor, beginnend wieder in einem frischen workspace und sehen, ob Sie die gleichen Probleme haben. Auch mit
-clean
auf den alten workspace nicht schneiden es. Wenn Sie möchten, um mit dem alten workspace-Verzeichnis, löschen Sie die .Metadaten - Verzeichnis und versuche es nochmal, wenn Sie benötigen, zu importieren bestehende Projekte danach.Um ehrlich zu sein, ich wäre überrascht, wenn es war ein Arbeitsbereich clash als würde ich erwarten, dass Sie mehr Probleme, als nur ein R nicht gelöst werden können Fehler, aber ich versuche nur zu decken die Grundlagen.
Hatte ich zur Installation dieser Bibliothek auf meinem ubuntu 12.04,
sudo apt-get install ia32-libs
(mein system ist 64 bit).Und bei einem Neustart von eclipse werden die Dateien generiert wurden.
Wenn das problem weiterhin besteht, überprüfen Sie, ob die
Project -> Build Automatically
ausgewählt ist. Einmal ausgewählt, sollte das Projekt gut laufen.