Kotlin: NoClassDefFoundError – Android Studio показывает классы, которые не должны быть там

Я только что обновил свой маленький Android-проект в Котлине. И в результате я заменил annotationProcessor на kapt везде, где он использовался в моем файле build.gradle . Моя проблема заключается в том, что, хотя я не использую Guava, Android Studio позволяет мне импортировать com.google.common.base.Preconditions и использовать его, но когда дело доходит до запуска приложения NoClassDefFoundError .

Поэтому я предполагаю, что Guava не скомпилирован с моим проектом (), и именно поэтому я получаю эту ошибку. Но почему Android Studio позволяет мне использовать его?

Intereting Posts
Kotlin лямбда с интерфейсом как аргумент Android Studio / Kotlin: ошибка Gradle – не удается найти метод compile () для аргументов Связывающий адаптер с несколькими аргументами в Котлине Как делегировать реализацию собственности в Котлин? Пользовательский сериализатор Джексона или объект ценности? Как наблюдать данные PagedList? как использовать весенние аннотации, такие как @Autowired или @Value в kotlin для примитивных типов? Изменчивый двумерный массив в Котлине Инициализация многопоточных массивов в Котлине Как вернуть список с ненулевым элементом, с карты? Почему публичный класс не может распространять частный класс? Kotlin заменяет isEmpty () и last () с lastOrNull () в коллекции В Kotlin, как передать параметр, чтобы асинхронная область сохранила его? Ошибка при использовании объекта для реализации пустого списка Как я могу перерисовать Anko frameLayout при изменении моей модели?