我正在Android Studio中制作一个安卓应用,集成了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
行:
Map<String, Object> convertJSONObjectToMap(JSONObject object) {
Map<String, Object> outputMap = new HashMap<>();
Iterator<String> it = object.keys();
while (it.hasNext()) {
String key = it.next();
Object value = object.opt(key);
outputMap.put(key, decode(value));
}
return outputMap;
}
在调试时,我发现我等待的对象已被创建并填充了一个条目,但之后发生了一些情况,让我有点困惑...任何指导都将非常感谢,非常感谢!
@Override public void done(Object object, com.parse.ParseException e) {
..... - ArtanisAcedecode
的内容? - Greg Giacovelli