Moxy icon indicating copy to clipboard operation
Moxy copied to clipboard

Проблема с kapt3

Open morder opened this issue 7 years ago • 4 comments

В проекте используются модули В модуле указываем в gradle файле

kapt {
    arguments {
        arg("moxyReflectorPackage", "com.some.package")
    }
}

При переходе на новую версию Kotlin 1.1.3-2 Нужно указать вручную apply plugin: 'kotlin-kapt', это применение kapt3, после которого проект перестает собираться Не генерируется класс com.some.package.MoxyReflector.

morder avatar Jul 19 '17 13:07 morder

Добрый день, @morder извините, что долго не отвечали.

Попробуйте добавить kapt { generateStubs = true }

Также для нового kapt необходимо подключать

apply plugin: 'kotlin-kapt'

xanderblinov avatar Sep 27 '17 18:09 xanderblinov

Все что вы написали я пробовал, не помогает. Я плотно исследовал эту проблему, в итоге пришел к тому что в нашем модуле в котором тоже используется мокси и котлин, не вызывается кодогенерация а соответственно не создается класс MoxyReflector который подключается в app. На данный момент пришлось отказаться от мокси в модуле.

morder avatar Sep 28 '17 07:09 morder

Вы смотрели как работать с несколькими модулями, содержащими Moxy?

В настоящий момент этот стек используется в одном из рабочих проектов (несколько мокси модулей и kotlin)

xanderblinov avatar Sep 28 '17 07:09 xanderblinov

Да, конечно. Со старым kapt проблем не было, проблема только с новым kapt3

morder avatar Sep 28 '17 08:09 morder