Я просто даю RecyclerView
a LinearLayoutManager
, когда мне говорят, что это приводит к java.lang.NoClassDefFoundError: Failed resolution of: Lkotlin/jvm/internal/Intrinsics;
Это неправильный код:
var linearLayoutManager : LinearLayoutManager? = LinearLayoutManager(this)
messages.layoutManager = linearLayoutManager
При дальнейшемПри осмотре Error
, брошенного мне, мне сказали, что я пропускаю kotlin.jvm.internal.Intrinsics
на своем пути.
Это происходит независимо от того, использую я kotlin-kapt
или нет, что, кстати, я отключилпоскольку kapt
создает проблемы с привязкой данных в Android.
Затем я снова включил kotlin-kapt
и отключил привязку данных Android и соответственно скорректировал свои макеты.Тем не менее, не повезло.
А потом я удалил кеш Gradle и перезапустил Android Studio.IDE говорит мне, что Kotlin сейчас находится на 1.2.71.Несмотря на это, kapt
и Android Databinding по-прежнему не ладят.И я получаю то же сообщение об ошибке.
ОБНОВЛЕНИЕ: Мой плагин Kotlin Gradle - 1.2.70, который позже перешел на 1.2.71.Я также только что обновил свою Android Studio до 3.2, а мой плагин Gradle до 4.6 (таким образом, мой com.android.tools.build.gradle
на 3.2.0). То же самое произошло.
Интересно, что я делаю неправильно.