如何在java类中使用Kotlin类?
我是Kotlin编程的新手。 我正在开发一个Android应用程序,我使用Java进行开发。 谷歌宣布后,Kotlin作为Android开发的官方,我想尝试添加到我的Android应用程序在Kotlin的功能。 所以我开始了一个POJO课程。
我有一个POJO类在包,com.example.model说MyPOJO.kt我想在另一个Java类MyViewModel.java中使用POJO在包com.example.viewmodel
当我试图运行我的应用程序,我得到一个异常像/Users/senthil/app/src/main/java/com/example/viewmodel/MyViewModel.java错误:(17,35)错误:无法找到符号类MyPojo
我找不出什么问题。
提前致谢
最可能的错误似乎是你在你的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文件放在一个单独的目录下(目前我倾向于不这样做)。
- 在哪种情况下,Kotlin构造函数参数中需要val / var?
- Android Kotlin将文本字段的值传递给numberPicker
- ArrayBroadcastChannel:第二个订阅者不更新UI
- Kotlin中的super.onCreate(saveInstanceState)中的illegalArgumentsException
- 无法实例化活动| 引起:kotlin.KotlinNullPointerException
- 生成kdoc并在浏览器中观看
- 如何在Java中轻松使用Kotlin渠道生产者?
- Android – 无法添加在java8中用kotlin创建的jar
- 错误:(42,13)无法解析:com.android.support:appcompat-v7:26.0.1