开发者社区> 问答> 正文

android客户端运行报错,怎么解决 400 请求报错

我弄的一个android客户端,在其他手机上运行都很正常,唯独在联想手机上,运行报错如下: java.lang.StackOverflowError: stack size 8MB

at com.lidroid.xutils.util.core.KeyExpiryMap.containsKey(KeyExpiryMap.java:70)

at com.lidroid.xutils.util.core.KeyExpiryMap.get(KeyExpiryMap.java:52)

at com.lidroid.xutils.util.core.KeyExpiryMap.get(KeyExpiryMap.java:1)

at java.util.concurrent.ConcurrentHashMap.containsKey(ConcurrentHashMap.java:774) 百度了下,感觉好像是“有死循环或递归调用所产生的”
这让我有些茫然了,请求帮助,有没有遇到过类似的错误哦

展开
收起
kun坤 2020-05-29 22:59:20 708 0
1 条回答
写回答
取消 提交回答
  • KeyExpiryMap.java   这不提示是这个类吗   把代码贴出来看看######是不是5.0系统的,我也遇到了,楼主解决了吗?######tcl 5.0.0系统 也遇到这个问题######如何解决的?######回复 @Alex_JZfish : 如何解决的 我也遇到这个问题了######解决了?######对 底下提示了xutils 的KeyExpiryMap############用最新的xutils2.6.jar######我也碰到了,用的是xUtils-2.6.13.jar,在5.0系统上出现的问题,其他ok的###### 下面是我的报错信息:stack size 8MB java.lang.StackOverflowError: stack size 8MB  at com.lidroid.xutils.cache.KeyExpiryMap.get(KeyExpiryMap.java:52)...是内存溢出,也是在5.0上才会这样,后来加上以下两句,问题就解决了:
    bitmapUtils.configDiskCacheEnabled(true); bitmapUtils.configMemoryCacheEnabled(false);
      ######回复 @Tuna : java.lang.StackOverflowError: stack size 8MBjava.lang.StackOverflowError: stack size 8MBjava.lang.StackOverflowError: stack size 8MB######回复 @Tuna : 就是初始化BitmapUtils的时候啊######我现在这个项目也是这个问题,请问你是怎么解决的?在哪个地方加上你写的两句?######2.6.14修复5.0的问题.

    尽快升级到 xUtils3: https://github.com/wyouflf/xUtils3

    2020-05-29 22:59:26
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载