我有一个Android应用程序(Java(,它使用Moshi 1.11.0处理JSON响应。以这个模型为例:
class Payments {
public float amount;
public int month, year;
}
在开发(和运行调试变体(时,一切都能完美工作。然而,在构建发布版本时,Proguard在尝试从我的模型中读取所有属性时,会使它们变为0。(payment.amount
、payment.month
、payment.year
均为0(。
到目前为止,唯一解决这个问题的是在我的每一个模型声明之前都加上@Keep注释:
@Keep
class Payments {...}
我的问题是…有没有其他解决方法可以解决这个问题,而不必修改我的每一个模型?
-keep class com.example.models.data.** {*;}