我有一个多模块项目。对于相同的构建,apk 的大小可能会相差300KB
(from 17 to 17.3MB)
. 在运行时的构建17MB
中,我收到一个错误:
java.lang.AssertionError: Built-in class kotlin.Any is not found.
同样在项目中,配置了混淆。但我不认为这是由这个引起的。清理、无效和重新启动并不总是有帮助。
我有一个多模块项目。对于相同的构建,apk 的大小可能会相差300KB
(from 17 to 17.3MB)
. 在运行时的构建17MB
中,我收到一个错误:
java.lang.AssertionError: Built-in class kotlin.Any is not found.
同样在项目中,配置了混淆。但我不认为这是由这个引起的。清理、无效和重新启动并不总是有帮助。
尽管您说重新启动不起作用,但这是唯一对我有用的东西:
...但是问题在几个版本之后又回来了。
我遇到了这个问题,确保 Kotlin 标准库和反射库具有相同的版本,更新 Gradle 以确保它也不是构建,也尝试了不同的 Kotlin 版本,但没有任何效果。最终,我发现我packageOptions
的排除了 Kotlin 文件夹
packagingOptions {
exclude '**/kotlin/**'
}
不知道为什么有这段代码,但删除它为我解决了问题!所以一定要检查你packageOptions
的模块级build.gradle
文件。