【问题标题】:Kotlin runtime error kotlin.Any is not foundKotlin 运行时错误 kotlin.Any 未找到
【发布时间】:2019-11-08 13:31:13
【问题描述】:

我有一个多模块项目。使用相同的构建,apk 的大小可能会相差 300KB (from 17 to 17.3MB)。在运行时使用17MB 构建时出现错误:

java.lang.AssertionError: Built-in class kotlin.Any is not found.

同样在项目中,配置了混淆。但我不认为这是由这个引起的。清理、无效和重新启动并不总是有帮助。

【问题讨论】:

    标签: android kotlin kotlin-reflect


    【解决方案1】:

    我遇到了这个问题,确保 Kotlin 标准库和反射库具有相同的版本,更新了 Gradle 以确保它也不是构建,也尝试了不同的 Kotlin 版本,但没有任何效果。最终,我发现我的 packageOptions 不包括 Kotlin 文件夹

    packagingOptions {
      exclude '**/kotlin/**'
    }
    

    不知道为什么会有这段代码,但删除它为我解决了问题!所以一定要在你的模块级build.gradle 文件中检查你的packageOptions。

    【讨论】:

      【解决方案2】:

      虽然你说重启不起作用,但它是唯一对我有用的东西:

      1. 重新启动 Android Studio:文件 > 使缓存无效/重新启动...> 只需重新启动
      2. 再次构建并运行应用程序:Shift + F10

      ...但是在几个构建之后问题又出现了。

      【讨论】:

        猜你喜欢
        • 2021-12-28
        • 2013-10-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多