当前位置:  开发笔记 > 编程语言 > 正文

Logcat错误消息 - 尝试以非零计数销毁屏障

如何解决《Logcat错误消息-尝试以非零计数销毁屏障》经验,为你挑选了0个好方法。

我正在android studio中创建一个Android应用程序,集成ParseCloud,当我尝试从云中检索一些JSONObject时,我在步骤调试后收到此错误消息:

12-13 13:32:34.857 25631-25638/com.parse.starter A/art: art/runtime/barrier.cc:90] Check failed: count_ == 0 (count_=-1, 0=0) Attempted to destroy barrier with non zero count
12-13 13:32:34.858 25631-25638/com.parse.starter A/art: art/runtime/runtime.cc:366] Runtime aborting --- recursively, so no thread-specific detail!
12-13 13:32:34.863 25631-25638/com.parse.starter A/art: art/runtime/runtime.cc:366] 
12-13 13:32:34.882 25631-25638/com.parse.starter A/libc: Fatal signal 6 (SIGABRT), code -6 in tid 25638 (JDWP)

问题出现在ParseDecoder.java中的这段代码中,恰好在"while"行上:

 /* package */ Map convertJSONObjectToMap(JSONObject object) {
    Map outputMap = new HashMap<>();
    Iterator it = object.keys();
    while (it.hasNext()) {
      String key = it.next();
      Object value = object.opt(key);
      outputMap.put(key, decode(value));
    }
    return outputMap;
  }

正如我在调试时看到的那样,我等待的对象被创建并填充了一个条目; 但是这发生了,我有点迷失......任何指导都会很棒,非常感谢你!

推荐阅读
手机用户2502851955
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有