我是Kotlin编程的新手。我正在开发一个Android应用程序,我使用Java进行开发。在谷歌宣布,Kotlin作为Android开发官方之后,我想尝试在Kotlin中添加到我的Android应用程序中的功能。所以我开始使用POJO课程。
我有一个pojo类在包中说MyPOJO.kt,com.example.model 我试图在com.example.viewmodel包中的另一个java类MyViewModel.java中使用该pojo
当我尝试运行我的应用时,我得到一个例外,比如 /Users/senthil/app/src/main/java/com/example/viewmodel/MyViewModel.java 错误:(17,35)错误:找不到符号类MyPojo
我无法弄清问题是什么。
提前致谢
答案 0 :(得分:2)
最可能的错误似乎是您在Kotlin设置中遗漏了某些内容。
对于3.0之前的Android Studio设置,您应该在应用build.gradle中使用以下内容:
apply plugin: 'kotlin-android'
dependencies {
...
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
}
以下是您的顶级Gradle:
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文件放在一个单独的目录中(目前我倾向于不这样做),那么这只是必要的。