android - 将 Kotlin 从 1.2.31 升级到 1.2.41/1.2.50 后出现 NoClassDefFoundError

标签 android kotlin

这是错误信息:

java.lang.NoClassDefFoundError: Failed resolution of: L**/**/**/**/**/SomeFragment$sam$io_reactivex_functions_Consumer$0;

堆栈跟踪指向此代码 fragment 中的函数引用

disposables += state.filter { it == IDLE }
    .subscribe({...}, Timber::e)

最佳答案

我认为这可能是以下 Kotlin 错误:KT-24825

似乎已在 1.2.60 (build-1.2.60-eap-42) 中修复。 也许你可以 test the EAP (一旦发布)。 否则,您应该向 Kotlin issue tracker 报告错误。 .

2018-07-11更新
Kotlin 1.2.60 RC (build-1.2.60-eap-44)已发布(包括 KT-24825 的修复)。您能否检查一下它是否解决了您的问题?

关于android - 将 Kotlin 从 1.2.31 升级到 1.2.41/1.2.50 后出现 NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50930472/

相关文章:

android - 通知未在 Android Wear OS 上触发

Android Architecture Components GithubBrowser示例单元测试理解

android - 将我的 EditText 输入转换为可观察流

java - 应用内购买 - 如何处理第二次点击?

java - 我如何检测Android中外部应用程序的点击事件?

java - 针对用户偏好的phonegap Android 插件

kotlin - Kotlin 空安全是否在编译器中实现?

java - Android 未知 logcat 消息 V/StudioTransport : Handling agent command 1200 for pid

android - NetworkModule 内的 SharedPreferences 实例

android - 有没有类似于 Bootstrap Grid System 的原生 Android 布局?