私は解決できない奇妙なメモリ不足の問題があります。私はWebSocketの処理に問題があるかもしれないと信じていますが、私はなぜ、どこにいるのか分かりません。私はアンドロイドモニタでメモリダンプを取ろうとしましたが、私は問題を捉えることができません。私はアンドロイドを追加しようとしました:largeHeap = "true"フラグ。Android Out of Memory
私はそこからどこへ行くのか、この問題とどのように戦うか、何をチェックするのか分かりません。私ができることに何か提案がありますか?エラーが発生したときに、私もこのエラー・スタックを受け取るどこで生産・エラー・ログにfirebaseを使用します。
Exception java.lang.OutOfMemoryError: Failed to allocate a 916 byte allocation with 8388608 free bytes and 369MB until OOM; failed due to fragmentation (required continguous free 65536 bytes for a new buffer where largest contiguous free 32768 bytes)
java.nio.CharBuffer.allocate (CharBuffer.java:54)
java.nio.charset.CharsetDecoder.allocateMore (CharsetDecoder.java:226)
java.nio.charset.CharsetDecoder.decode (CharsetDecoder.java:188)
org.java_websocket.util.Charsetfunctions.stringUtf8 (Charsetfunctions.java:77)
org.java_websocket.WebSocketImpl.decodeFrames (WebSocketImpl.java:375)
org.java_websocket.WebSocketImpl.decode (WebSocketImpl.java:158)
org.java_websocket.client.WebSocketClient.run (WebSocketClient.java:185)
java.lang.Thread.run (Thread.java:818)
私はこの質問が曖昧であることを理解が、私は次のどこへ行くにちょうど提案をいただければ幸いです。
[私の答えはこちら](http://stackoverflow.com/a/14775184/995926)をチェックしてください。それはあなたを助けますか? – rekire
です。任意の提案は歓迎です:) – gorgi93
サーバからのメッセージは何ですか?クラッシュの原因となる非常に大きな文字列メッセージを割り当てようとしているようです。 –