Nach dem Umbenennen des Paketnamens kann das Symbol R nicht gefunden werden

7

Nachdem ich den Namen meines Projektpakets (mit Refactor) umbenannt habe, ist dieser Fehler aufgetreten:

%Vor%

Alle meine R -Verwendungen sind ungültig. Ich versuche es manuell zu reparieren, aber es funktioniert nicht für mich. Invalidate chases/Restart hilft mir nicht.

    
Artem 20.11.2015, 12:30
quelle

7 Antworten

24

Versuchen Sie Folgendes:

  

Versuchen Sie, Ihre R.java-Datei zu löschen, Android Studio wird es neu erstellen.

     

Projekt reinigen

     

Projekt neu erstellen

Und überprüfen Sie:

  

Überprüfen Sie die AndroidManifest.xml, es gibt ein Paketattribut auf dem obersten Element

(Nun, es hängt davon ab, wie Sie Ihren Paketnamen umbenannt haben)

    
johnrao07 20.11.2015, 12:36
quelle
5

Scheint so, als hätten Sie den Namen des Anwendungspakets geändert, aber die Importanweisungen nicht geändert. Suchen Sie nach der Import-Anweisung der Klasse R. Es muss wie

sein %Vor%

Wenn es kein Problem mit import-Anweisungen ist, dann schauen Sie, ob die R.java-Datei generiert wurde oder nicht. Es wird im Allgemeinen nicht generiert, wenn ein Problem mit den Anwendungslayout (xml) -Dateien vorliegt. Die R-Klassendatei wird nur generiert, wenn alle Ihre XML-Layoutdateien korrekt sind.

Säubern Sie das Projekt und überprüfen Sie es.

    
Akash Savairam 20.11.2015 12:58
quelle
4

Mach einfach folgendes:

Stellen Sie sicher, dass der Paketname in der Kopfzeile der AndroidManifest-Datei in Ihren neuen Paketnamen umbenannt wurde. Das hat für mich funktioniert.

    
NBye 25.03.2017 17:42
quelle
2

Versuchen Sie, die Anwendungs-ID in build.gradle zu ändern. Oder entfernen Sie alle Importe von com. ***. R in Ihrer Aktivität und lassen Sie Android Studio automatisch für Sie importieren.

    
xd3r 0N 20.11.2015 13:36
quelle
1

3 Pakete, die Sie als markiert sehen, wenn Sie den Paketnamen bearbeiten, vergewissern Sie sich, dass Sie alle 3 ändern, sonst können Sie R-Fehler sehen, der Sie auffordert, Alt + Enter zu drücken, um es als ur alten Paketnamen zu bezeichnen

    
Sourav Nanda 06.06.2016 07:18
quelle
1

Sie müssen zuerst Android Studio schließen. Dann

  1. Löschen Sie den Ordner "build"
  2. öffne die Kommandozeile und tippe gradlew clean
  3. Geben Sie dann gradlew assembledebug ein
  4. Wenn der Build erfolgreich ist, kannst du zurück zum android studio
  5. gehen
Dr Deo 09.03.2018 15:27
quelle
0

Wenn Sie Ihr Android-Manifest-Paket umbenennen, müssen Sie den Satz "packages com.newname" am Anfang Ihrer Klasse umbenennen.

    
Brais Perez 13.09.2016 21:20
quelle

Tags und Links