У меня есть проект Android, в котором используются следующие библиотеки:
- AutoValue
- Кинжал2
- RxJava
- Ретроламбда
Я пытаюсь добавить поддержку Kotlin, чтобы постепенно перенести проект на Kotlin. Вот что я сделал.
- Добавлена зависимость Kotlin.
Преобразовал один из классов в класс Kt и перешел в
src/main/kotlin/..package..
Добавлен котлин в исходный набор. sourceSets {main.java.srcDirs + = 'src / main / kotlin'}
Когда я делаю чистую сборку и развертываю приложение, я получаю исключение NoClassDefFoundError. Однако, если я развернусь снова, он будет работать нормально. Какие-либо предложения? У меня нет аннотации к преобразованному мной классу, поэтому я не применил плагин
kapt
.
Примечание: я использую последнюю версию kotlin 1.0.4. Также у меня отключен мгновенный запуск.