2016-11-06 9 views
2

JNIのEnvを割り当てることができませんでした私は、このエラー私はアプリを実行して、同じタスクを行う次回、初めてのタスクが完了するの取得AsyncTaskjava.lang.OutOfMemoryErrorを:常にアンドロイドのjava

java.lang.OutOfMemoryError: Could not allocate JNI Env 
                     at java.lang.Thread.nativeCreate(Native Method) 
                     at java.lang.Thread.start(Thread.java:1063) 
                     at java.util.concurrent.ThreadPoolExecutor.addWorker(ThreadPoolExecutor.java:921) 
                     at java.util.concurrent.ThreadPoolExecutor.processWorkerExit(ThreadPoolExecutor.java:989) 
                     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131) 
                     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) 
                     at java.lang.Thread.run(Thread.java:818) 

を実行しています任意のporblemなしクラッシュせずに、私はプレスをバックアップし、アプリを終了して戻ってきて、同じタスクを行うときには、このエラー

[ 11-06 22:20:02.741 1174: 1219 D/   ] 
                   NULL == 

surf->write_back_color_buffer 
11-06 22:20:02.741 1174-1219/com.package A/OpenGLRenderer: Encountered EGL error 12291 EGL_BAD_ALLOC during rendering 
11-06 22:20:02.741 1174-1219/com.package A/libc: Fatal signal 6 (SIGABRT), code -6 in tid 1219 (RenderThread) 

答えて

2

大丈夫ER前にこの問題を抱えていたことはありません示してい私は1つのモジュールで閉じるのを忘れてしまったので、あなたがストリームを使用している場合は、それをもう一度チェックし、あなたが開いているすべてのストリームを閉じるようにしてください:)

+0

あなたのコードを最初の問題で共有できますか? – 0x8BADF00D

関連する問題