最近发现一个很有意思的问题:Android 工程 debug 显示 但release不显示界面,经过查找原因,最后得到了处理办法:
原因:
混淆了请求数据时(bean/model)类代码,使得不能解析出相应对象,取不出数据。
与服务端交互时,使用GSON、fastjson等框架解析服务端数据时,所写的JSON对象类不能混淆,不然无法将JSON解析成对应的对象。
解决办法:在工程中找到:proguard-rules.pro文件,前期是,工程中必须有,如果没有,从网上找到,加入工程中:
在工程中,加入你所请求数据时,所用到数据类,加入其中方法:
之后,再运行看界面是否显示。我是这样弄的,问题已解决。
希望这篇文章能帮到遇到此类问题的孩童们,如果解决记得点赞啊!!!
网友评论