在我的项目中,我对我的旧模型类使用了AutoValue。我开始使用Kotlin,我想使用数据类而不是AutoValue。我想在我的数据层中禁用所有数据类的混淆(),但是继续混淆包中的其他类。
有办法这样做吗?
我希望在我的Proguard文件中有这样的内容:
-keepclassmembers data class example.data_layer.** { *; }发布于 2020-02-09 07:54:15
我不确定保持整个数据类是否好。但如果这是必要的,下面的保护规则将有效。但是,这只是一种解决办法。我建议不要有信心。请仔细考虑。
-keepclasseswithmembers class example.data_layer.** {
public ** component1();
<fields>;
}我在这里有一篇文章,其中有一个更详细的解释:如何使Pro卫兵保持Kotlin数据类
https://stackoverflow.com/questions/46098682
复制相似问题