«Неразрешенная ссылка ...» ошибки для импорта файла kotlin из другого модуля в Android - PullRequest
0 голосов
/ 16 октября 2018

У меня проблемы при импорте класса kotlin из другого модуля, но с классом Java проблем нет.Я настроил kotlin в моем проекте.Ниже приведена моя библиотека модулей «данных», и я хочу импортировать классы Kotlin из модуля «домен».

apply plugin: 'com.android.library'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
...
dependencies {
  ...
  implementation project(':domain')
  implementation 'org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.2.71'
  ...
}

Когда я собираю проект, он дает мне много сообщений об ошибках «Неразрешенная ссылка:...Но сама IDE не имеет проблемы.Ошибки исчезнут, если я удалю все импортируемые котлины и их объекты.Спасибо!

Ответы [ 2 ]

0 голосов
/ 08 июля 2019

Для меня я добавляю:

apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-android'

в модуль.И после этого это работает.

0 голосов
/ 24 октября 2018

Я что-то пропустил в библиотеке 'domain'
Вот мое решение: (добавить этот код в библиотеку 'domain')

    // thieu 2 cai lol ni se bi loi ko the import kotlin file
    apply plugin: 'kotlin'
    apply plugin: 'kotlin-kapt'
...