最近在开发的时候遇到了一个很坑的问题,在三星6.0手机上请求接口时候报了一个异常:Throwing new exception 'length=1658; index=3248' with unexpected pending exception: java.lang.ArrayIndexOutOfBoundsException: length=1658; index=3248。我们的网络用的是retrofit,目前可以确定的是由于retrofit2和gradle的settings配置下的Instant Run有关,需要将其下的选项全部取消对勾。这个操作是让gradle每次运行,不适用缓存,要重新进行编译。但是我不理解的是在另外一个分支上同样的代码就不需要这个操作,如果有大神知道的,还请不吝赐教。