如何在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翻新 – 背景粘性并发标记扫描GC释放65326(1448KB)AllocSpace对象,62(1736KB)LOS对象,
- Kotlin如何与Java和JavaScript互操作?
- 在kitkat设备上开始活动
- 如何在Kotlin Android中为数据类创建空构造函数
- 这个字段泄漏一个上下文对象
- 纯粹的kotlin模块中的“空测试套件”。 (斯波克/ Android装置)
- 在ContentResolver中使用kotlin会导致IllegalArgumentException
- Android的kotlin onTouchListener要我重写performClick()
- Kotlin编程语言的静态分析工具?