背景:
安卓项目需要启用混淆,但是混淆后,发现无法进行登陆,经过反复对比,确认是混淆导致的。通过debug,发现调用网络接口失败,不过找不到问题原因,日志和debug都没有发现什么线索。幸运的是,在网上搜索到了一片类似的文章“android使用retrofit2混淆后出现解析失败的原因”,最终顺利解决。
问题原因:
BaseResponse<T>这个类没有实现Serializable接口。
解决方案:
BaseRespones实现Serializable接口。
public class BaseResponse<T> implements Serializable {
}