今天做Android 开发的时候,本来运行好好的代码,突然进入Retrofit2.0使用的界面就崩溃了,报了一个莫名其妙的错误, java.lang.ArrayIndexOutOfBoundsException,这么严重的错误,代码又没改动,怎么隔了一天差距这么大,我觉得肯定不是代码的问题,于是搜索了如下解决办法,也是可以解决的:
https://blog.csdn.net/tomith/article/details/52096082
通过这种关闭的方式,确实可以解决问题,但是我觉得这样改设置不是根本办法,于是,我想到了运行代码缓存导致的可能性,然后删除了所有的build文件和iml文件,当然啦,.gradle和.idea文件也是可以删除的。
通过这样操作之后,还原了上面的Instant Run设置,重启AS运行,成功!希望对大家有所帮助!