2015-02-08 7 views
8
nicht neu erstellen

Ich programmierte eine Android-Anwendung, wenn es plötzlich nicht in der Lage war, Symbol R in meiner MainActivity aufzulösen. Ich hatte dieses Problem vorher und es wird normalerweise repariert, indem ich zu tools-> android-> syncProjectWithGradleFiles gehe, aber dieses funktionierte nicht. Stattdessen, wenn ich versuche, dies zu tun, bringt es mich zu meiner AndroidManifest.xml-Datei und gibt mir die Nachricht: "Dateien im Build-Ordner werden generiert und sollten nicht bearbeitet werden" unter enter image description here Darüber hinaus werden diese Fehler unten angezeigt:Dateien unter dem Build-Ordner werden generiert und sollten nicht bearbeitet werden, kann Android-Projekt

enter image description here Diese Fehler geben Folgendes an: Keine Ressource gefunden, die dem angegebenen Namen entspricht (bei 'icon' mit dem Wert '@ drawable/icon'). Das ist Teil eines Dienstes, den ich kürzlich hinzugefügt habe. Also habe ich versucht, den Servicetext hier zu löschen; Wenn ich jedoch den Diensttext lösche, wird er immer wieder in die XML-Datei eingefügt, wenn ich versuche, die Projekte erneut mit Gradle-Dateien zu synchronisieren. Ich habe das Projekt neu aufgebaut und das Projekt gereinigt, indem ich dieselben Fehler zurückgab ... Kann mir jemand helfen, das zu beheben?

+0

Überprüfen Sie die importierte R-Klasse, wenn es Ihr Projekt nicht die android.R eins entspricht. – domi

Antwort

1

Dies passiert normalerweise, wenn Sie Dateinamen haben, die von Studio nicht akzeptiert werden. Beispielsweise wird eine Datei mit dem Namen 001.jpg diesen Fehler auslösen, da Dateien nicht mit Zahlen beginnen können. Überprüfen Sie, ob Sie eine Datei umbenannt haben, die einmal zu Build gehörte, und überprüfen Sie alle hinzugefügten Dateien.

2

ich dies hatte zu begegnen, wenn ich 0 Wert in dem Attribute screenOrientation geputtet und es löst kurz nachdem ich die Datei in dem Pfad gelöscht

...path_to_modoule\app\build\intermediates\manifests\full\debug.AndroidManifest.xml 
2

nur den betroffenen Code und sauber Projekt für ein oder zwei Mal entfernen und Neustart android Studio, seine Arbeit für mich

12

Dies ist, weil Sie versuchen, die falsche Version von AndroidManifest zu ändern. Android Studio zeigt die Datei im Erstellungsordner an, wenn Fehler gefunden werden. Öffnen Sie die App/src/main/AndroidManifest.xml und ändern Sie sie.

0

Ich habe diesen Fehler nachdem wahrscheinlich versehentlich einige Dateien aus dem SDK gelöscht. Ich entfernte Android SDK Build Tools und installierte sie neu und das Problem war weg

Verwandte Themen