Ich verwende Ubuntu 17.10 und habe gerade Android Studio von Version 3.0.1 auf 3.1 aktualisiert. Hier die Versionsinformationen in Hilfe -> Info:
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
Während die IDE in meinem (allerersten) Kotlin-Projekt Android-spezifische Verweise auflösen konnte, scheint sie in der neuen Version leider nicht möglich zu sein. Hier ist ein Screenshot, der zeigt, was ich meine:
In Android Studio 3.1 wird behauptet, dass Android-Kernfunktionen wie setContentView()
nicht vorhanden sind, und ich werde ständig dazu aufgefordert, eine abstrakte Funktion dafür zu erstellen - was ich eindeutig nicht tun möchte. Wenn ich jedoch den Build-Button drücke, erhalte ich einen BUILD SUCCESSFUL in 8s
.
Weiß jemand, warum mein Editor dies tut und wie ich bekomme, dass Android-bezogene Funktionen und Klassen wieder richtig aufgelöst werden?
Edit: Update: Ich habe jetzt mehr Informationen zu dem Problem, aber es ist immer noch nicht behoben:
Hilft mir.
Löschen Sie {projectDir}/.idea/libraries
und gehen Sie zu Datei -> Projekt mit Gradle-Dateien synchronisieren.
Ich hatte das gleiche Problem in Android Studio 3.2.1.
Die Lösung bestand darin, "com.Android.tools.build:gradle :3.2.1" zu verwenden, nicht Alpha ...
Im Projekt build.gradle ändern Sie die Version wie im folgenden Code (oder wenn es eine neuere stabile Version gibt)
dependencies {
classpath 'com.Android.tools.build:gradle:3.2.1'
}
Wenn das Problem dadurch nicht gelöst wird, wählen Sie unter Datei >> Caches ungültig machen/Neustart ... und im nächsten Dialogfeld die Option Invalidieren und Neustart
Ich habe alle hier vorgeschlagenen Lösungen ausprobiert, aber sie haben nicht funktioniert. Bei mir funktionierte es, das Kotlin-Plugin zu deaktivieren und dann wieder zu aktivieren.
Für mich funktioniert dieser Schritt:
I) Löschen Sie den .idea-Ordner aus dem Android-Studio
II) Gehen Sie zu Datei> Ungültige Caches/Neustarts
III) Sie werden aufgefordert zu bestätigen und auf ungültig zu klicken und neu zu starten.
IV) Gehen Sie zu Build> Clean-Projekt
V) Gehen Sie zu Erstellen> Projekt neu erstellen
Versuchen Sie es damit.
Viel Spaß beim Codieren ..!