|
马上注册,解锁更多高级玩法
您需要 登录 才可以下载或查看,没有账号?立即注册
×
1.STACK_TRACE=java.lang.StackOverflowError: stack size 1038KB
1.1.此问题经常出现在http请求时
出现原因是object对象{}组装时堆栈溢出
具体原因为,js里的object对象{}无法解析java返回来的字符串导致的
1.2.类似官方的device.tcDeviceId()或者自己写的java函数返回的字符串,均会产生此问题,如下
[JavaScript] 纯文本查看 复制代码 http.postJSON("http://www.baidu.com",
{a:device.tcDeviceId()},
10*1000,null)
1.3.解决方法,将java返回的字符串,用 +"" 的方法强转为js字符串
[JavaScript] 纯文本查看 复制代码 http.postJSON("http://www.baidu.com",
{a:device.tcDeviceId() + ""},
10*1000,null)
2.可能你代码量过大,其中创建了过多全局变量,全局函数等,并且未及时释放,导致堆栈溢出
3.代码互相调用导致形成递归崩溃
4.云手机等,可能无障碍模式会不兼容导致,换代理模式
|
|