Как использовать класс Kotlin в классе java?

Я новичок в программировании Котлина. Я разрабатываю приложение для Android, где я использую Java для разработки. После того, как Google объявил, что Kotlin является официальным разработчиком Android, я попытался использовать функции, добавленные в мое приложение для Android в Котлине. Поэтому я начал с класса POJO.

У меня есть классы pojo, которые говорят MyPOJO.kt в пакете, com.example.model Я пытаюсь использовать это pojo в другом Java-классе MyViewModel.java в пакете com.example.viewmodel

Когда я пытался запустить свое приложение, я получаю исключение, например: /Users/senthil/app/src/main/java/com/example/viewmodel/MyViewModel.java Ошибка: (17, 35) error: не удается найти класс символов MyPojo

Я не мог понять, в чем проблема.

заранее спасибо

Вероятнее всего, ошибка в том, что вы упустили что-то в своей настройке Kotlin.

Для установки до 3.0 Android Studio вы должны иметь следующее в своих приложениях 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 в отдельном каталоге (в настоящее время я, как правило, не делаю этого).