Ich arbeite an einer App, und ich bekomme Wried Fehler. Ich habe eine String-Ressource in res/values/strings
eingefügt und gespeichert. Jetzt, wenn ich in einer Aktivität darauf zugreifen möchte, bekomme ich einen Fehler wie folgt
Und ich kann nicht herausfinden warum. Die Ressource sieht folgendermaßen aus:
%Vor%und ich möchte darauf zugreifen wie
%Vor%Ich habe auch in R.java geschaut und meinen Eintrag gefunden
%Vor%Ich weiß nicht, was ich tun soll, weil ich noch nie so ein Problem hatte. Bitte hilf mir. Danke allen.
Manchmal bekomme ich diesen Fehler (einmal alle 2 Tage), und das liegt daran, dass Eclipse den neuen Code nicht kompiliert und die alte APK bereitstellt. Ich repariere das durch
adb kill-server
und adb start-server
von der Befehlszeile Höchstwahrscheinlich gibt es eine zusätzliche import android.R;
Dann kann Ihre Zeichenfolge dort nicht gefunden werden. Bereinigen Sie andernfalls das Projekt und erstellen Sie es neu, versuchen Sie es erneut und melden Sie es dann erneut.
Beende diesen Thread, es hat mein Problem behoben. R kann nicht aufgelöst werden - Android-Fehler
Säubern Sie das Projekt in Eclipse und versuchen Sie es auszuführen. Wenn das Problem dadurch nicht behoben wird, deinstallieren Sie die Anwendung von einem bereits ausgeführten Emulator und führen Sie sie erneut aus eclispe aus.
Ich schreibe gerade die "net.superlinux.tcltktutorials", die Sie jetzt im Play Store finden können. Jetzt in der Anwendung möchte ich die Standardmethode für die Verwendung von Gebietsschemas anstelle meiner Gebietsschemas verwenden. Ich musste für arabisch / res / vaues-ar hinzufügen und ich habe die Standardeinstellung für Englisch / Res / Werte. Die App ist über YouTube-Playlist TCL / Tk Ad-basierte Programmiersprachen-Tutorials. jetzt kann die Playlist auf Arabisch und auf Englisch sein. Was ich bemerkt habe, ist, dass wenn Sie die 36 Einträge und / res / values-35 Einträge für die gleiche Wiedergabeliste haben, dies die ResourceNotFound Ausnahme macht. Alles, was Sie tun müssen, ist, den fehlenden Eintrag als leer am Ende Ihrer Liste hinzuzufügen, um ihn in Englisch und Arabisch gleich zu machen. Auch wenn die englische Playlist weniger nummeriert ist.
Dies war meine Methode, um die Wiedergabeliste zu erstellen, die innerhalb der Listenaktivität gebildet wurde, und auch eine clevere Art, die Ressourcen als XML-Daten zu verwenden:
%Vor%In zwei Fällen kann dieser Fehler auftreten
1.Ihre Datei strings.xml wird nicht korrekt referenziert?
Antwort: Geben Sie den korrekten Paketnamen für die R.java-Datei gemäß Ihrer Anwendung an?
2.Wenn Sie den korrekten string.xlm Pfad beibehalten haben, können Sie immer noch Fehler bekommen?
Ans: Sobald sauber und bauen Sie den Projektor neu starten Sie die Eclipse oder Android Studio.
Danke krishh
Ich habe dieses Problem auch gelöst und es ist zuerst sehr verkabelt. 1: Ich stelle sicher, dass ich das richtige R in meine Klasse importiere 2: Ich habe R.java im gen-Ordner überprüft und die Ressourcen-ID ist da. 3: Ich putzte mein Projekt und entfernte es von meinem Telefon und startete es neu die Ausnahme noch da.
Endlich habe ich den Grund gefunden: Ich habe gerade meinen Ressourcenstring in die strings.xml im sprachspezifischen Ordner (z. B. Werte-zh) eingefügt, aber in der Standardzeichenfolge strings.xml im Standardwerteordner verpasst.
dann ist es gelöst.
Tags und Links string android resources r.java-file