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):
Beim Öffnen der .kt
Dateien direkt in Android Studio fordert es, dass ein Plugin wie folgt zu finden ist:
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:
- Wie die
Cannot resolve symbol
für Klassen in Kotlin geschrieben lösen? - 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
.
Ich bin kein großer Experte, verwenden Sie Instant Run? –
ja die ganze Zeit, aber wie kann das ein Problem in dieser Situation sein? – AndroidMechanic
Haben Sie auch Kotlin Plugin in Gradle angewendet? –