【问题标题】:Class 'kotlin.reflect.KClass' is compiled by a pre-release version of Kotlin and cannot be loaded by this version of the compiler类 'kotlin.reflect.KClass' 由 Kotlin 的预发布版本编译,无法由该版本的编译器加载
【发布时间】:2021-06-27 12:10:55
【问题描述】:

在我将我的 java 代码转换为 Kotlin 之后。此代码中存在问题 ViewModelContactUs::class.java 在此代码部分中 java 为红色并且不起作用,并显示 Returns a Java Class instance对应于给定的 KClass 实例。

class ContactUsFragment : MVVMBaseFragment<ViewModelContactUs, FragmentContactUsBinding>(), CallBackContactUs {
    private var model: ModelContactUs? = null
    override fun getViewModel(): Class<ViewModelContactUs> {
        return ViewModelContactUs::class.java
    }
}

【问题讨论】:

    标签: java android kotlin mvvm


    【解决方案1】:

    我从我的 app/build/gradle 文件中删除了下面的这个版本

    • ext.kotlin_version = '1.5.0-M1'

    我从我的 app/build/gradle 文件中添加了这个版本

    • ext.kotlin_version = '1.4.0-rc'

    效果很好,

    【讨论】:

      猜你喜欢
      • 2017-12-23
      • 2020-01-27
      • 1970-01-01
      • 1970-01-01
      • 2018-05-07
      • 2022-11-27
      • 1970-01-01
      • 2022-01-23
      相关资源
      最近更新 更多