gson 使用以及打包apk发布的问题
2016-03-23 20:50
429 查看
使用android studio开发,解析json使用的是gson工具,调试什么的都正常,结果一打包发布,发现gson解析不到数据,出错,提示
<code class="hljs oxygene has-numbering" style="word-wrap: break-word;"> java.lang.NullPointerException: Attempt <span class="hljs-keyword" style="word-wrap: break-word;">to</span> invoke <span class="hljs-keyword" style="word-wrap: break-word;">virtual</span> <span class="hljs-function" style="word-wrap: break-word;"><span class="hljs-keyword" style="word-wrap: break-word;">method</span> '<span class="hljs-title" style="word-wrap: break-word;">boolean</span> <span class="hljs-title" style="word-wrap: break-word;">java</span>.<span class="hljs-title" style="word-wrap: break-word;">lang</span>.<span class="hljs-title" style="word-wrap: break-word;">String</span>.<span class="hljs-title" style="word-wrap: break-word;">equals</span><span class="hljs-params" style="word-wrap: break-word;">(java.lang.Object)</span>' <span class="hljs-title" style="word-wrap: break-word;">on</span> <span class="hljs-title" style="word-wrap: break-word;">a</span> <span class="hljs-title" style="word-wrap: break-word;">null</span> <span class="hljs-title" style="word-wrap: break-word;">object</span> <span class="hljs-title" style="word-wrap: break-word;">reference</span> <span class="hljs-title" style="word-wrap: break-word;">at</span> <span class="hljs-title" style="word-wrap: break-word;">boerpower</span>.<span class="hljs-title" style="word-wrap: break-word;">XXX</span>.<span class="hljs-title" style="word-wrap: break-word;">UI</span>.<span class="hljs-title" style="word-wrap: break-word;">Activity</span>.<span class="hljs-title" style="word-wrap: break-word;">User</span>.<span class="hljs-title" style="word-wrap: break-word;">ax</span>.<span class="hljs-title" style="word-wrap: break-word;">a</span><span class="hljs-params" style="word-wrap: break-word;">(Unknown Source)</span> <span class="hljs-title" style="word-wrap: break-word;">at</span> <span class="hljs-title" style="word-wrap: break-word;">boerpower</span>.<span class="hljs-title" style="word-wrap: break-word;">XXX</span>.<span class="hljs-title" style="word-wrap: break-word;">UI</span>.<span class="hljs-title" style="word-wrap: break-word;">Activity</span>.<span class="hljs-title" style="word-wrap: break-word;">User</span>.<span class="hljs-title" style="word-wrap: break-word;">ax</span>.<span class="hljs-title" style="word-wrap: break-word;">onResponse</span><span class="hljs-params" style="word-wrap: break-word;">(Unknown Source)</span> <span class="hljs-title" style="word-wrap: break-word;">at</span> <span class="hljs-title" style="word-wrap: break-word;">com</span>.<span class="hljs-title" style="word-wrap: break-word;">android</span>.<span class="hljs-title" style="word-wrap: break-word;">volley</span>.<span class="hljs-title" style="word-wrap: break-word;">toolbox</span>.<span class="hljs-title" style="word-wrap: break-word;">StringRequest</span>.<span class="hljs-title" style="word-wrap: break-word;">deliverResponse</span><span class="hljs-params" style="word-wrap: break-word;">(Unknown Source)</span> <span class="hljs-title" style="word-wrap: break-word;">at</span> <span class="hljs-title" style="word-wrap: break-word;">com</span>.<span class="hljs-title" style="word-wrap: break-word;">android</span>.<span class="hljs-title" style="word-wrap: break-word;">volley</span>.<span class="hljs-title" style="word-wrap: break-word;">toolbox</span>.<span class="hljs-title" style="word-wrap: break-word;">StringRequest</span>.<span class="hljs-title" style="word-wrap: break-word;">deliverResponse</span><span class="hljs-params" style="word-wrap: break-word;">(Unknown Source)</span> <span class="hljs-title" style="word-wrap: break-word;">at</span> <span class="hljs-title" style="word-wrap: break-word;">com</span>.<span class="hljs-title" style="word-wrap: break-word;">android</span>.<span class="hljs-title" style="word-wrap: break-word;">volley</span>.<span class="hljs-title" style="word-wrap: break-word;">ExecutorDelivery</span>$<span class="hljs-title" style="word-wrap: break-word;">ResponseDeliveryRunnable</span>.<span class="hljs-title" style="word-wrap: break-word;">run</span><span class="hljs-params" style="word-wrap: break-word;">(Unknown Source)</span> <span class="hljs-title" style="word-wrap: break-word;">at</span> <span class="hljs-title" style="word-wrap: break-word;">android</span>.<span class="hljs-title" style="word-wrap: break-word;">os</span>.<span class="hljs-title" style="word-wrap: break-word;">Handler</span>.<span class="hljs-title" style="word-wrap: break-word;">handleCallback</span><span class="hljs-params" style="word-wrap: break-word;">(Handler.java:739)</span> <span class="hljs-title" style="word-wrap: break-word;">at</span> <span class="hljs-title" style="word-wrap: break-word;">android</span>.<span class="hljs-title" style="word-wrap: break-word;">os</span>.<span class="hljs-title" style="word-wrap: break-word;">Handler</span>.<span class="hljs-title" style="word-wrap: break-word;">dispatchMessage</span><span class="hljs-params" style="word-wrap: break-word;">(Handler.java:95)</span> <span class="hljs-title" style="word-wrap: break-word;">at</span> <span class="hljs-title" style="word-wrap: break-word;">android</span>.<span class="hljs-title" style="word-wrap: break-word;">os</span>.<span class="hljs-title" style="word-wrap: break-word;">Looper</span>.<span class="hljs-title" style="word-wrap: break-word;">loop</span><span class="hljs-params" style="word-wrap: break-word;">(Looper.java:135)</span> <span class="hljs-title" style="word-wrap: break-word;">at</span> <span class="hljs-title" style="word-wrap: break-word;">android</span>.<span class="hljs-title" style="word-wrap: break-word;">app</span>.<span class="hljs-title" style="word-wrap: break-word;">ActivityThread</span>.<span class="hljs-title" style="word-wrap: break-word;">main</span><span class="hljs-params" style="word-wrap: break-word;">(ActivityThread.java:5539)</span> <span class="hljs-title" style="word-wrap: break-word;">at</span> <span class="hljs-title" style="word-wrap: break-word;">java</span>.<span class="hljs-title" style="word-wrap: break-word;">lang</span>.<span class="hljs-title" style="word-wrap: break-word;">reflect</span>.<span class="hljs-title" style="word-wrap: break-word;">Method</span>.<span class="hljs-title" style="word-wrap: break-word;">invoke</span><span class="hljs-params" style="word-wrap: break-word;">(Native <span class="hljs-keyword" style="word-wrap: break-word;">Method</span>)< 4000 /span> <span class="hljs-title" style="word-wrap: break-word;">at</span> <span class="hljs-title" style="word-wrap: break-word;">java</span>.<span class="hljs-title" style="word-wrap: break-word;">lang</span>.<span class="hljs-title" style="word-wrap: break-word;">reflect</span>.<span class="hljs-title" style="word-wrap: break-word;">Method</span>.<span class="hljs-title" style="word-wrap: break-word;">invoke</span><span class="hljs-params" style="word-wrap: break-word;">(<span class="hljs-keyword" style="word-wrap: break-word;">Method</span>.java:372)</span> <span class="hljs-title" style="word-wrap: break-word;">at</span> <span class="hljs-title" style="word-wrap: break-word;">com</span>.<span class="hljs-title" style="word-wrap: break-word;">android</span>.<span class="hljs-title" style="word-wrap: break-word;">internal</span>.<span class="hljs-title" style="word-wrap: break-word;">os</span>.<span class="hljs-title" style="word-wrap: break-word;">ZygoteInit</span>$<span class="hljs-title" style="word-wrap: break-word;">MethodAndArgsCaller</span>.<span class="hljs-title" style="word-wrap: break-word;">run</span><span class="hljs-params" style="word-wrap: break-word;">(ZygoteInit.java:960)</span> <span class="hljs-title" style="word-wrap: break-word;">at</span> <span class="hljs-title" style="word-wrap: break-word;">com</span>.<span class="hljs-title" style="word-wrap: break-word;">android</span>.<span class="hljs-title" style="word-wrap: break-word;">internal</span>.<span class="hljs-title" style="word-wrap: break-word;">os</span>.<span class="hljs-title" style="word-wrap: break-word;">ZygoteInit</span>.<span class="hljs-title" style="word-wrap: break-word;">main</span><span class="hljs-params" style="word-wrap: break-word;">(ZygoteInit.java:755)</span> 01-25 09:</span><span class="hljs-number" style="word-wrap: break-word;">50</span>:<span class="hljs-number" style="word-wrap: break-word;">17.889</span> <span class="hljs-number" style="word-wrap: break-word;">28417</span>-<span class="hljs-number" style="word-wrap: break-word;">28433</span>/boerpower.com.boerchargingpile I/System.<span class="hljs-keyword" style="word-wrap: break-word;">out</span>: [CDS]close[<span class="hljs-number" style="word-wrap: break-word;">38159</span>]<br style="word-wrap: break-word;" /><br style="word-wrap: break-word;" />解决方法写在:<a target=_blank href="http://www.apkbus.com/">链接</a><br style="word-wrap: break-word;" /></code>
顶 | 1 踩 |
相关文章推荐
- MySQL与Oracle 差异比较之三函数
- 【4】ARM-内核制作
- C++标准输入流相关
- IOS-Archiver文件归档(2)
- 第三次作业:PSP耗时
- hdu 3974 Assign the task(线段树+将树映射到区间)
- android 开发技巧(10,11)
- PHP异常处理方法
- 常用的监听事件(android)
- hdoj 1068 Girls and Boys 【匈牙利算法&&二分图匹配】
- 【原】Spark中Client源码分析(二)
- Spring的IOC逐层深入——依赖注入的两种实现类型
- 星号图
- poj1185炮兵阵地【状压dp】
- poj2533 Longest Ordered Subsequence(最长上升子序列)
- Reverse Integer---7
- iOS---对AFNetworking进行二次封装,使用单例单独处理网络请求数据
- 第一章:CSS简介和基本语法
- 《世界是数字的》读后感
- 1020. Tree Traversals (25)