将我的Android应用程序从Kotlin 1.5.21更新到Kotlin 1.6.0后,我的proguard规则停止工作(即被忽略)。这导致一些反射代码在发布模式下出现问题。将Kotlin降级到1.5.21可以解决问题。 Kotlin 1.6.0和proguard有已知的问题吗? 通过谷歌搜索,我看到还有其他相关问题(请参见this, this, this)。
问题出在 Android Gradle Plugin (AGP) 搭载的 R8 版本上。根据相关答案中的建议,我在 gradle 配置文件中明确设置了 com.android.tools:r8:3.0.77。dependencies { classpath("com.android.tools:r8:3.0.77") classpath 'com.android.tools.build:gradle:7.1.0' }