Android Studio 3.1: Fehlerhafte nicht aufgelöste Verweise im editor
Ich bin mit Ubuntu 17.10, und ich habe soeben Android Studio von version 3.0.1 auf 3.1. Hier ist die version, die Informationen im Hilfe -> Über:
Android Studio 3.1
Build #AI-173.4670197, built on March 22, 2018
JRE: 1.8.0_152-release-1024-b01 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Linux 4.13.0-37-generic
Leider, während die IDE in der Lage war zu beheben, android-spezifischen Referenzen, bevor Sie in meinem (ersten) Kotlin-Projekt, in der neuen version scheint es nicht zu. Hier ein screenshot, der zeigt, was ich meine:
In Android Studio 3.1, es ist zu fordern, dass core-Android-Funktionen wie setContentView()
nicht vorhanden sind, und hält drängte mich, zu erstellen Sie eine abstrakte Funktion für es - was ich eindeutig nicht will. Allerdings, wenn ich auf den erstellen-button, bekomme ich eine BUILD SUCCESSFUL in 8s
.
Weiß jemand, warum mein editor ist, dies zu tun, und wie bekomm ich den Android-Funktionen und Klassen zu lösen, korrekt wieder?
Edit: Update: ich habe mehr Informationen über das Thema jetzt, aber es ist immer noch nicht behoben:
- Bauen -> rein und dann Bauen -> neu erstellen hilft nicht.
- Datei -> Invalidate Caches und Neustart nicht hilft, entweder
- Weder eine manuelle Gradle sync.
- Ein anderes Projekt, das in Java geschrieben statt Kotlin, funktioniert einwandfrei.
- Link zu dem Projekt bin ich auf Probleme mit (es ist open-source)
- Aktualisieren Sie android-gradle-plugin auf die neueste version? Es half lösen etwas im Zusammenhang mit nicht aufgelösten Referenzen für meine Kollegin heute (ich habe das Gespräch belauscht)
- Es sieht aus wie Sie nicht Kommissionierung-Symbole aus Bibliotheken (z.B.
appcompat-v7
). Wenn Sie nicht bereits getan haben, versuchen Sie die standard-Updates: Build > Clean-Projekt, Erstellen Sie dann > Rebuild-Projekt (aus dem Haupt-Menü). - Danke für die Vorschläge, @dimsuz und @CommonsWare! Leider, Reinigung & Umbau hat keine Auswirkungen, und wenn ich mit Rechtsklick auf das Gradle-plugin in "meine Einstellungen", "update plugin" - option ist ausgegraut. Es ist derzeit version "173.4301.25".
- Sie können versuchen zu tun, ein Gradle-Sync manuell
- Ah, gute Idee. Leider, während Sie den manuellen Gradle sync-button macht es erfolgreich durchzuführen (und erstellen Sie das Projekt, und das mit Erfolg), ist es leider nicht das Problem beheben.
- Sie können auch versuchen, "Datei -> Invalidate Caches und Neustart"
- Yep, versuchte das auch - es hatte keine Effekt 🙁
- Ich bin sehr neu auf all dies, so wird es wahrscheinlich nicht helfen, aber als ich versuche durch die Arbeit meine eigenen Probleme, ich kam in dem, was scheint ähnlich zu sein, dieses problem. Ich war in der Lage, es zu beheben, indem Sie hinzufügen
apply plugin: 'kotlin-android-extensions'
zu denapp/build.gradle
- Datei. Bin neugierig zu wissen, ob das hilft Ihnen zu. - Ah, danke für die Anregung! Ich habe überprüft, und ich habe diese Zeile schon in Zeile #5 🙁
- Datei -> Invalidate Caches und Neustart hilft nicht, entweder hat mir geholfen, das Problem zu beheben.
- Froh, dass Sie Ihr Problem behoben! Wenn
File -> Invalidate Caches and Restart
Ihr Problem behoben, dann haben Sie vielleicht ein etwas anderes Thema tot er hier beschrieben wurde 🙂 - Heute habe ich aktualisiert, Android Studio 3.2.1 version und ich gründete diese Fehler, die ich gerade ausführen der invalidate-cache und Neustart-option und die Fehler wurden behoben.
- Super!!! Froh, dass Sie Ihr Problem behoben. Ich vermute aber, dass das Problem aufgetreten ist Verschieden und unterscheidet, den habe ich hier beschrieben.
- Hi @starbeamrainbowlabs, das Problem schien das gleiche zu sein, aber Sie wissen, in Android Studio alles möglich sein könnte, haha, Grüße!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mir hilft.
Löschen
{projectDir}/.idea/libraries
, dann gehen Sie zu File -> Sync-Projekt mit Gradle-Dateien.Ich hatte das gleiche problem auf Android-Studio 3.2.1.
Die Lösung war die Verwendung stabil", Kom.android.tools.bauen:gradle:3.2.1', nicht alpha...
In das Projekt zu bauen.gradle ändern Sie die version wie der code unten (oder wenn es eine neuere stabile version)
Wenn dies nicht lösen Ihr problem als in Datei >> wählen Sie " Invalidate caches/neu Starten... und im nächsten dialog wählen Sie für Ungültig erklärt und neu Starten
com.android.tools.build:gradle:3.2.1
und habe immer noch das problem. @Slava Glushenkov 's Lösung hat bei mir funktioniert.Ich habe versucht, alle Lösungen, die hier vorgeschlagen wird, aber Sie hat nicht funktioniert. Was für mich gearbeitet wurde zu deaktivieren und dann wieder aktivieren der Kotlin-plugin.
Für mich dieser Schritt funktioniert :
Ich) Löschen .Idee-Ordner von android studio
II) Gehen Sie auf Datei > Ungültig caches/Neustart
III) Es wird Sie bitten, zu bestätigen, und klicken Sie auf ungültig setzen und neu starten.
IV) Gehen Sie zum Bauen > Clean-Projekt
V) Gehen Sie zum Bauen > Projekt neu
Versuchen Sie es mit diesem.
Happy Coding..!