Kotlin 1.6.0 打破混淆?
Kotlin 1.6.0 breaks proguard?
将我的 Android 应用程序从 Kotlin 1.5.21 更新到 Kotlin 1.6.0 后,我的混淆器规则停止工作(即它们被忽略)。这导致一些反射代码在发布模式下中断。降级到 Kotlin 1.5.21 可以解决问题。
Kotlin 1.6.0 和混淆器是否存在任何已知问题?
问题是与 Android Gradle 插件 (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'
}
将我的 Android 应用程序从 Kotlin 1.5.21 更新到 Kotlin 1.6.0 后,我的混淆器规则停止工作(即它们被忽略)。这导致一些反射代码在发布模式下中断。降级到 Kotlin 1.5.21 可以解决问题。
Kotlin 1.6.0 和混淆器是否存在任何已知问题?
问题是与 Android Gradle 插件 (AGP) 捆绑在一起的 R8 版本。
按照 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'
}