2014-09-01 58 views
1

這裏是堆棧跟蹤和它發生了很多次。無法弄清楚發生了什麼。來自parse.com專家的任何幫助?想知道ParseCommand類的第316行有什麼。不幸的是不要有源代碼。的OutOfMemoryError在Android中整合解析

0java.lang.OutOfMemoryError 
1at java.lang.String.<init>(String.java:255) 
2at java.lang.String.<init>(String.java:171) 
3at java.lang.String.<init>(String.java:141) 
4at com.parse.ParseCommand.onResponse(ParseCommand.java:316) 
5at com.parse.ParseCommand.onResponse(ParseCommand.java:33) 
6at com.parse.ParseRequest$3.call(ParseRequest.java:267) 
7at com.parse.Task$3.run(Task.java:199) 
8at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) 
9at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) 
10at java.lang.Thread.run(Thread.java:841) 
+0

發生什麼時候?怎麼樣? – Nabin 2014-09-01 16:36:04

+0

找不到那個。這在堆棧跟蹤中全部可用。隨機發生並從logcat中發現。簡單的猜測是什麼時候與Parse同步發生。 – sivag1 2014-09-01 16:38:22

+0

當你運行代碼? – Nabin 2014-09-01 16:39:58

回答

0

好的,我可以解決這個問題。我所做的只是清理一些代碼,並避免了Parse的一些擁擠呼叫。這消除了在不同線程中對解析API的兩個同時調用。

一旦調用的次數是有限的,這個錯誤停止顯示。

+0

愚蠢的解決方案! – 2015-01-20 22:27:18