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 并不总是有帮助。
我遇到了这个问题,确保 Kotlin stdlib 和反射库具有相同的版本,更新了 Gradle 以确保它不是构建,也尝试了不同的 Kotlin 版本,但没有任何效果。最终,我发现我的packageOptions排除了 Kotlin 文件夹
packagingOptions {
exclude '**/kotlin/**'
}
Run Code Online (Sandbox Code Playgroud)
不知道为什么这段代码在那里,但删除它解决了我的问题!所以一定要检查你packageOptions的模块级build.gradle文件。
| 归档时间: |
|
| 查看次数: |
1232 次 |
| 最近记录: |