使用RecyclerView显示来自JSON的数据,每个Recycler Item都包含一个Image,少量TextViews
但每当我运行我的应用程序时,我都会获得RecyclerView List,但却没有获取内容和图像。
原因可能是什么?
proguard-rules.pro:
-dontwarn okio.**
-dontwarn retrofit.**
-keep class retrofit.** { *; }
-keepclassmembers,allowobfuscation interface * {
@retrofit.http.** <methods>;
}
-dontwarn com.squareup.okhttp.**
-keepattributes Signature
答案 0 :(得分:3)
你的Proguard正在弄乱你的POJO。它被混淆,因此不再起作用。这就是为什么它也在你启用minify for debug build之后发生的。
您应该保留所有POJO及其成员,因为它们被反射使用。从我从您的代码中看到的,您至少需要添加
-keep class **.CountryPojo { *; }
但是因为这可能不是全部,所以你应该保留用于POJO的所有类和包的成员
-keep class pkg.of.the.pojos.** { *; }