Android Studio不识别同一项目中的Java和Kotlin类



我在Android Studio中做了一个Java项目,并尝试在Kotlin中放入一个文件。但是您可以看到,Android Studio无法识别包含Java文件的同一个项目中的Kotlin文件。有人能帮忙吗?

附图说明得更好:

https://i.stack.imgur.com/sDNoV.png

https://i.stack.imgur.com/MwWbA.png

也许你在那个类中使用了Annotation。在构建中添加kotlin-kapt插件。Gradle/module,这可能会解决你的问题。您可以阅读此文档以获得更多指导。

plugins {
id 'com.android.application'
id 'kotlin-android'
id 'kotlin-kapt' 
//    id 'kotlin-android-extensions'
id 'kotlin-parcelize' // this instead of kotlin-android-extensions
}

然后同步你的项目。

我发现修复这个错误。它必须将以下代码放在根构建中。gradle文件:

buildscript {
ext.kotlin_version = '1.1.60'
repositories {
jcenter()
maven {
url 'https://maven.google.com'
}
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}

非常感谢所有试图帮助你的人。

最新更新