2016-05-27 6 views
3

Ich fange an einem bestehenden Projekt zu arbeiten, die Standard-Java verwendet und teilweise Kotlin für einige Klassen.Android Studio löst nicht Klassen in Kotlin geschrieben (.kt) in der IDE, aber kompiliert fein

PROBLEM:

Die Projekte compiliert und läuft gut, aber wenn Sie den Code in Android Studio sehen, die Klassen in Kotlin zeigen ungelöst in der IDE geschrieben.


UserConfigActivity.kt (Klasse in Kotlin geschrieben)

class UserConfigActivity : AppCompatActivity() { 

    override fun onCreate(savedInstanceState: Bundle?) { 
     super.onCreate(savedInstanceState) 
     setContentView(R.layout.activity_user_config) 
     setSupportActionBar(toolbar) 

Ungelöste wenn in Standard-Java-Klasse referenziert/verwendet (obwohl kompiliert und läuft gut):

enter image description here


Beim Öffnen der .kt Dateien direkt in Android Studio fordert es, dass ein Plugin wie folgt zu finden ist:

enter image description here

Aber wenn ich auf Install Plugins klicken, passiert nichts (keine Installation oder Veränderung der Situation) . Die Eingabeaufforderung erscheint beim nächsten Mal, wenn ich eine weitere .kt Datei öffne.


FRAGEN:

  1. Wie die Cannot resolve symbol für Klassen in Kotlin geschrieben lösen?
  2. Wie das Plugin zu installieren, die in Aufforderung angeboten wird, aber nicht installiert, wenn Install Plugins klicken?

Ich bin auf Android Studio 2.1.1.

+0

Ich bin kein großer Experte, verwenden Sie Instant Run? –

+0

ja die ganze Zeit, aber wie kann das ein Problem in dieser Situation sein? – AndroidMechanic

+0

Haben Sie auch Kotlin Plugin in Gradle angewendet? –

Antwort

7

das Kotlin Plugin installieren, den Dialog Einstellungen öffnen, wählen Sie die "Plugins" Knoten, drücken Sie die "Install JetBrains Plugin" und wählen Sie "Kotlin" aus der Liste. Dann starte die IDE neu.

Verwandte Themen