Retrofit 2 returns null in release APK when minifyenable but ok in debug APK

♀尐吖头ヾ 提交于 2019-12-04 21:16:31

问题


Getting null response but code 200 with Release APK when minify enable, when minify false then its ok.

But Getting expected response with debug APK when minify enable.


回答1:


Problem solved :)

No issue with proguard-rules no need to add anything extra.

Needed to add SerializedName annotation if minifyEnabled even if variable name same as key.

That was the only Model which i had created manually :P

Which works fine in Debug but not after Signed in. :)




回答2:


You need to setup proguard-rule for release. If you want to test real server, you can create new build type, which targets server API

Cheers :)




回答3:


I had the same problem and my solution was to modify the 'protection rules' to exclude your class from obfuscation.

-keep public class com.your.packages.model.** {*;}


来源:https://stackoverflow.com/questions/42782328/retrofit-2-returns-null-in-release-apk-when-minifyenable-but-ok-in-debug-apk

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!