Android Studio 3.1 Cannot Resolve Symbol (Themes, Widgets, attr, etc.)
Habe ich ein Upgrade von Android Studio heute auf 3.1 und jetzt auch Android Studio sagt, dass es nicht beheben können Symbole für die meisten Ressourcen (zum Beispiel ThemeOverlay
im styles.xml
oder ?attr/actionBarSize
). Dies scheint nicht zu verhindern, dass ich vom Bau oder laufen in einem emulator, so weit, aber diese Fehler machen mich nervös.
Hat sonst noch jemand erlebt dieses Problem? Wie kann ich das lösen? Ich habe versucht, die Synchronisierung von gradle und Reinigung mein Projekt, aber es scheint nicht zu helfen.
Irgendwelche Ideen?
Bin ich mit Android Studio 3.1 mit Gradle-version 4.4 und Gradle Plugin 3.1.0
EDIT:
Dieses Problem betrifft die Aktualisierung auf Android Studio 3.1.1, 3.1.2, 3.1.3, 3.1.4 sowie Gradle Plugin zu 3.1.1, 3.1.2, 3.1.3 und 3.1.4. Aber die Lösung unten funktioniert immer noch.
- in 3.1.1 wir sind auch immer diese !
- in 3.1. 2 gleiche Themen unten nicht wirken, was zu tun ist
- Schließen und importieren das Projekt hat bei mir nach der Aktualisierung von Android Studio zu 3.1.2.
- ich habe versucht, 100 Möglichkeiten nichts arbeiten
- versuchen Sie dies: stackoverflow.com/a/50114143/2855059
Du musst angemeldet sein, um einen Kommentar abzugeben.
Schließen Sie das Projekt, und importieren Sie es erneut. Arbeitete für mich heute.
3.2.2
. Ich versuchte es ein paar mal, aber das problem ging nicht Weg. Dann ein paar Stunden später, und jetzt funktioniert es. Es gibt definitiv einige cache-oder hintergrund-Prozess Probleme irgendwo. Ich war einfach zu entfernen, meine gesamte installation, wenn ich dachte, dass hier wieder und wieder Lesen. Stellen Sie sicher, dass Sie löschen das Element in der "alten" Liste, bevor Sie Sie erneut importieren. Zusätzlich habe ich Doppel-Klick auf den Ordner zu bekommen, um das root-Verzeichnis, dannok
. (ALS devs: bitte fügen Sie einen cache-Reinigung-Verfahren. ALS + Gradle ist derzeit Vergiftung des Systems mit Artefakten.)Schließen und neu öffnen Projekt als bestehende Android Studio Projekt
Der Bibliothek unterstützt wird out-of-sync.
Dieser Fehler tritt auf, weil die Unterstützung, die Bibliothek bekommt out of sync mit Ihrem Projekt. Um es wieder zu synchronisieren, können Sie die folgenden Schritte aus:
Kommentieren Sie die
implementation
Linien für die Unterstützung der Bibliothek. Für mich sieht es so aus:Synchronisieren Sie Ihr Projekt mit gradle. Sie haben einige Fehler jetzt. Machen Sie sich keine sorgen.
Kommentieren Sie die
implementation
Linien, die Sie zuvor auskommentiert.Synchronisieren Sie Ihr Projekt mit gradle wieder.
Die "Cannot Resolve Symbol" - Fehler sollte nun verschwunden. Dies hat für mich gearbeitet mehrmals an verschiedenen Projekten.
Hinweis
Nach dem Upgrade von Android Studio, können Sie die invalidate-cache und Neustart.
File
>Invalidate Caches /Restart…
Aus irgendeinem Grund, diese Attribute sind nicht mehr gefunden in der 26 Bibliotheken. Für die Erhöhung diejenigen Bibliotheken, die Sie haben, zu erhöhen auch Ihre
compileSdk
bis 27.Es ist wahrscheinlich, müssen Sie auch laden Sie die sdk 27
Kurze version, folgende geht auf die app `graddle`
Lange version, überprüfen Sie alle folgenden Dateien:
gradle-wrapper.Eigenschaften
bauen.gradle (Projekt)
Und schließlich bauen.gradle (app)
Ein Projekt zu schließen und dann öffnen, da der vorhandene ein, wirkt Wunder!
Nur importieren Projekt wieder nicht für mich arbeiten.
Meine Lösung war
.idea
- Ordner in Ihrem Projekt.File> Close Project
File> New > Import Project
ODER von willkommen-BildschirmImport Project (Gradle, Eclipse ADT, etc.)
.Siehe screenshot für weitere Informationen
Oder
Können Sie versuchen, das Projekt zu schließen und beenden Sie Android Studio (nur schließen und reimporting er habe es nicht für mich). Starten Sie Android Studio, und öffnen Sie das Projekt erneut. Das hat für mich!
Ich geschlossen und wieder geöffnet-Projekt, wie die bestehenden Android-Studio-Projekt (nicht importieren), und es funktionierte! Dank Andrew Glukhoff 's Kommentar.
update Ihrer Abhängigkeiten mit den oben genannten build.gradle(Projekt)
und setzen Sie den untenstehenden code in build.gradle(Module:app)
Für mich das gleiche symptom/Fehler verursacht wurde durch ziehen und ablegen ein neues Bild in " drawable-xxhdpi Ordner mit dem Namen Android Studio nicht mag - zum Beispiel mit einer Zahl oder Hauptstadt im Namen.
Keine sinnvolle Fehlermeldung gegeben wurde, nur um die 'cannot resolve symbol R' - Meldung.
Sogar nach der Synchronisierung der app-und Reinigungs-und Wiederaufbau-Projekt, die Frage blieb, das 'R' wurde nicht anerkannt, die keine anderen Fehler angezeigt wird.
Schließen und importieren das Projekt, wie bereits in anderen Antworten haben nicht funktioniert, was Sinn macht, angesichts der root-problem.
Allerdings, auch wenn es scheint, dass dieses nicht geklappt hat, für andere in der Vergangenheit, die Beurteilung durch andere Fragen und Antworten auf JA, löschen Sie das neue Bild aus dem drawable-Ordner hat funktioniert.
Ähnlich, und eine bessere Lösung, natürlich, die Umbenennung der Bild zu entfernen Sie alle Zeichen, dass Android nicht wie in Ressource-Namen und machst die dann ein reinigen und/oder neu-Projekt arbeitete auch.
Problem #1
Mein problem wurde im Zusammenhang mit, wie ich einen alpha - /beta-version der Android-Plugin
File > Project Structure > Project
überprüfen Sie Ihre
Android Plugin Version
War ich mit etwas namens
3.3.0-beta
, und noch in einem anderen Projekt3.1.0-alpha
ändern, um
3.2.0
scheint klar mein Problem, nicht vergessen zu ändern, die man im bauen.gradle(Projekt) zuProblem #2
Hatte ich einen Fehler in einem meiner .xml-Dateien. Ich habe einen
@string
Ressource. Bitte überprüfen Sie alle Ihre xml-Dateien, und stellen Sie sicher, dass Sie alle richtig sind (das öffnen einer xml-Datei aktivieren sollte Android Studio linting, Blättern Sie durch die Datei, es sollte sich beschweren, in rot, wenn etwas falsch ist)Problem #3
In
build.gradle
ich importiert verschiedene Versionen des android-support-Bibliotheken. z.B.Bitte stellen Sie sicher, Sie sind die gleiche version. Und stellen Sie sicher, dass Android Studio nicht beschweren, alles, was in Ihrem
gradle
Abhängigkeiten. Es könnte sein, dass einige Ihrer Abhängigkeiten auch importierte verschiedenen android-support-library-Versionen.Schritte zu ergreifen, nachdem #1, #2 und #3
Reinigen Sie Ihr Projekt
Build > Clean Project
Invalidate-cache und starten Sie
File > Invalidate Caches /Restart
Nach dem Neustart, warten Sie, bis gradle build zu beenden, dann voila!
Ich aktualisierte mein gradle version 4.10.1 und habe "fix und reimport". Es wurden keine Ordner Bibliotheken unter .Idee vor. Und dann hat es geklappt
Ähnlichen Fehler bei mir, wenn ich update auf
com.android.tools.build:gradle 3.3.1
undgradle-4.10.1
Ich habe versucht die folgende Methode, aber hat nicht funktioniert:
Clean Project
-Rebuild Project
Invalidate Caches /Restart
.xml
Fehler (ich habe nicht alle Fehler über xml ).iml
DateiIch diesen Fehler beheben, indem Sie ändern
com.android.tools.build:gradle 3.2.1
undRestart my mac
, ich wusste nicht das man es beheben kann, aber es wirklich für mich arbeiten .Wie ich es gelöst.:
Ich habe aktualisiert Android studio auf die version 3.2, und zwei Schritte dieses problem gelöst.
Gelöscht von Android studio Seite willkommen.
Projekt öffnen wieder.
Arbeitete für mich.
Beispiel
Arbeit für mich 🙂