如何在java类中使用Kotlin类?
我是Kotlin编程的新手。我正在开发一个Android应用程序,使用Java进行开发。在谷歌宣布Kotlin是Android开发的官方用户后,我开始尝试在Kotlin中添加到我的Android应用程序中的功能。所以我从一门POJO课开始 我在包com.example.model中有一个pojo类,比如MyPOJO.kt 我试图在包com.example.viewmodel中的另一个java类MyViewModel.java中使用该pojo 当我尝试运行我的应用程序时,我遇到了一个异常,比如, /Users/senthil/app/src/main/java/com/example/viewmodel/MyViewModel.java 错误:(17,35)错误:找不到符号类MyPojo 我想不出是什么问题如何在java类中使用Kotlin类?,java,android,kotlin,Java,Android,Kotlin,我是Kotlin编程的新手。我正在开发一个Android应用程序,使用Java进行开发。在谷歌宣布Kotlin是Android开发的官方用户后,我开始尝试在Kotlin中添加到我的Android应用程序中的功能。所以我从一门POJO课开始 我在包com.example.model中有一个pojo类,比如MyPOJO.kt 我试图在包com.example.viewmodel中的另一个java类MyViewModel.java中使用该pojo 当我尝试运行我的应用程序时,我遇到了一个异常,比如,
提前感谢最可能的错误似乎是您的Kotlin设置中缺少某些内容 对于3.0版之前的Android Studio设置,您的apps build.gradle中应包含以下内容:
apply plugin: 'kotlin-android'
dependencies {
...
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
}
在你的顶级毕业生中:
buildscript {
ext.kotlin_version = '1.1.2-3'
repositories {
jcenter()
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
allprojects {
repositories {
jcenter()
}
}
当然还有安装的kotlin插件
根据您的src文件结构,您可能还需要添加如下内容:
sourceSets {
main.java.srcDirs += 'src/main/kotlin'
test.java.srcDirs += 'src/test/kotlin'
}
但是,只有当您坚持将kotlin文件放在单独的目录中时(目前,我倾向于不这样做)。最可能的错误似乎是您的kotlin设置中缺少某些内容 对于3.0版之前的Android Studio设置,您的apps build.gradle中应包含以下内容:
apply plugin: 'kotlin-android'
dependencies {
...
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
}
在你的顶级毕业生中:
buildscript {
ext.kotlin_version = '1.1.2-3'
repositories {
jcenter()
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
allprojects {
repositories {
jcenter()
}
}
当然还有安装的kotlin插件
根据您的src文件结构,您可能还需要添加如下内容:
sourceSets {
main.java.srcDirs += 'src/main/kotlin'
test.java.srcDirs += 'src/test/kotlin'
}
但是只有当你坚持将kotlin文件放在一个单独的目录中时(目前,我倾向于不这样做)。你在项目中设置了kotlin插件吗?发布java文件显示代码的可能副本?标记为重复的问题与此问题无关,尽管标题相似。您是否在项目中设置了Kotlin插件?发布java文件显示代码的可能副本?标记为重复的问题与此问题无关,即使标题相似。感谢您的回复。我现在开始工作了,早些时候我缺少了“apply plugin:kotlin android”语句。谢谢你的热情回应。我现在开始工作了,早些时候我缺少了“apply plugin:kotlin android”语句。非常感谢。