2017-09-05 5 views
7

Wie in style.xml angegeben, gibt es einen seltsamen Fehler, der zeigt, dass das Symbol 'Theme' nicht aufgelöst werden kann, was ziemlich seltsam ist.Android Studio 3.0 kann Symbol nicht lösen Theme

im Bild des Fehlers: - enter image description here

Mein Projekt Specs: -

Mit Android Studio 3.0

und gradle Version 3.0.0

und distributionUrl = https://services.gradle.org/distributions/gradle-4.1-all.zip

Bearbeiten: -

Versuchen Sie, den Cache zu löschen, indem Sie zu Datei> Cache/Neustart ungültig> Inaktivieren und neu starten gehen, aber ohne Erfolg, da der Fehler weiterhin besteht.

Antwort

15

Ein anderer möglicher Grund ist: Googles Maven-Repository ist nicht für das Build-Skript festgelegt.

Ihr Projekt Haupt build.gradle Offen diese Zeile:

buildscript { 
    repositories { 
     google() <-- this 
     // Be also sure that google() is before jcenter() 
    } 
} 

Ohne diesen kann es nicht in der Lage sein, das Android Studio Gradle Plugin 3.0 oder höher zum Download bereit. Es wird nicht in jCenter, sondern im Maven-Repository von Google verteilt.

+2

Dies ist die richtige Lösung für das Problem. –

+0

Stimme ab, es ist die einzig richtige Lösung, zumindest in meinem Fall. Das ist seltsam, da es nur den XML-Editor betrifft, es kompiliert auch ohne 'google()' repository. – user1209216

+0

Danke ..... Es hat für mich funktioniert. – Vicky

2

Es scheint eine Einstellungsaktualisierung von "injected references" zu sein. Suchen Sie dieses Wort im Einstellungsdialog und ändern Sie seine "Schweregrad" -Option auf einen anderen Wert und wenden Sie es an, und wechseln Sie dann wieder zu seiner ursprünglichen Auswahl. Die Fehlerhighlight im Editor verschwindet dann.

+0

Vielen Dank, können Sie erklären, was "Referenzen injiziert"? BTW auf Beta 5 aktualisiert und Problem wurde gelöst :) – Pulkit

+0

Ich war mir nicht ganz sicher und habe gerade das gleiche Problem wie Sie getroffen. Ich klickte auf das Glühbirnensymbol, indem ich den Cursor auf die Fehlermarkierung bewegte und es gab Hinweise auf das Problem. – albert

+1

Klicken Sie auf Datei -> Invalidate and Restart -> Invalidate und Restart, um das Problem zu beheben – Pulkit

6

Was für mich gearbeitet wurde auf Gradle klicken die Gradle Projekte Tool-Fenster zu öffnen und als auf refresh. Ich denke, einige Abhängigkeiten wurden nicht richtig geladen.

+0

Das funktionierte für mich, danke! – bangkokguy

0

In meinem Fall, Caches ungültig/Neustart hat gut für mich gearbeitet.

enter image description here

Verwandte Themen