wake-up-neo.com

Android Studio R.java

Ich sehe einen Absturz auf einem älteren Gerät, das auf mehreren neueren Geräten funktioniert:

Android.content.res.Resources$NotFoundException: Resource ID #0x7f030035

Wenn ich mich recht erinnere, könnte man sich den R.Java ansehen, um den Täter zu sehen, aber in Android Studio scheint es nicht zu existieren. Wo ist die R. Java, damit ich diese ID zuordnen kann?

Vielen Dank.

13
Anthony

In Android Studio 1.1.0 befindet sich die R.Java-Datei unter 

Projekt/App/Build/Generiert/source/r/debug/com.Android.'projectname/R.Java

Wenn die oben genannte Sammlung von Ordnern nicht angezeigt wird, müssen Sie das Projekt zuerst bereinigen und erstellen. Es dauert einige Minuten und Sie sehen Gradle am unteren Rand der IDE.

38
Max West

In Android Studio 3.4 und höher befindet sich die R.Java-Datei unter

Project/app/build/generated/not_namespaced_r_class_sources/debug/processDebugResourc/r/com/{Name des Anwendungspakets}/R. Java

3
Bhadresh

[Gelöst] Die Lage der R.Java-Datei in Android Studio 1.3.1 lautet wie folgt:

Wechseln Sie in Android Studio zum Projektfenster (normalerweise auf der linken Seite):

  1. Klicken Sie mit der rechten Maustaste auf den Knoten, App .
  2. Klicken Sie auf "In Explorer anzeigen" . Dadurch wird das tatsächliche Verzeichnis/der Ort Ihres Projekts geöffnet.
  3. Der Pfad der R.Java-Datei in diesem Verzeichnis lautet wie folgt: app\build\generated\source\r\debug \ com\sg\calculator 
    (Da ich für mein Projekt den Paketnamen com.sg.calculator verwendet habe, musste ich in den Ordner com\sg\calculator gehen. Dies wird sich offensichtlich für Ihr Projekt unterscheiden).
1
Subhadeep Ghosh

Android Studio (Vorschau) 0.5.9

Wenn Sie Android Studio (Preview) 0.5.9 und das neue Gradle-Build-Tool verwenden, finden Sie hier den Standardcode R.Java in Ihrer IDE:

build/source/r/release/com/google/Android/gms/R.Java

und dein eigenes hier:

build/source/r/release/com/company/Android/R.Java
0
javabeangrinder

Kann es also versuchen.

Gehe zu Datei -> Einstellungen -> Compiler

dann das Projekt neu erstellen

0
user3167588

Das hat eine Menge von Versuch und Irrtum und Google-Suchvorgänge in Anspruch genommen, die aber schließlich geknackt wurden. Nach dem Umbenennen Ihres Android-Projekts in 

  • File --> Project Structure, wechseln Sie zu Android Manifest und benennen Sie das Paket manuell um. Schließen Sie dann Android Studio. 

  • Gehen Sie zu Ihrem Android-Projekt im Explorer und dann zu App --> src --> main --> Java --> com. Benennen Sie hier den Ordner companyname in Ihren new companyname um. 

  • Öffnen Sie diesen Ordner und benennen Sie den Ordner "gamename" in demselben Namen und Namen wie in "Projektstruktur" um. Öffnen Sie jetzt Android Studio erneut. 

  • Go to App --> Java --> com --> companyname.gamename (dies sollte als Name angezeigt werden, den Sie ihm im Explorer gegeben haben). Öffnen Sie PTPlayer und aktualisieren Sie den Paketnamen manuell auf den neuen Paketnamen. 

  • Dies sollte Ihr Problem mit Cannot REsolve R lösen.

0
Ahmad Babar