Kotlin运行时错误kotlin.Any未找到

时间:2019-11-08 13:31:13

标签: android kotlin kotlin-reflect

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

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

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

2 个答案:

答案 0 :(得分:0)

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

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

不知道为什么会有此代码,但是删除它可以为我解决问题!因此,绝对要在模块级packageOptions文件中检查build.gradle

答案 1 :(得分:0)

虽然您说重新启动不起作用,但这是唯一对我始终有效的方法:

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

...但是在几次构建之后问题又回来了。