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

Mik*_*ail 6 android kotlin kotlin-reflect

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

java.lang.AssertionError: Built-in class kotlin.Any is not found.
Run Code Online (Sandbox Code Playgroud)

同样在项目中,配置了混淆。但我不认为这是由这个引起的。Clean and Invalidate 和 Restart 并不总是有帮助。

kat*_*tie 3

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

packagingOptions {
  exclude '**/kotlin/**'
}
Run Code Online (Sandbox Code Playgroud)

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