2011-09-28 2 views
0

나는 안드로이드 응용 프로그램에서 일하고 있으며 아래 오류가 발생했습니다. 아무도이 오류로 나를 도와 줄 수 있습니까?탭에서 작업 사이를 전환하면 응용 프로그램이 예기치 않게 중지 된 오류가 발생합니다. 다시 시도하십시오

탭에서 작업 사이를 전환 할 때 세 번에 두 번 할 수있었습니다. 오류 메시지는 Sorry...application has stopped unexpectedly. Please try again입니다.

10-19 03:21:53.794: INFO/dalvikvm(460): threadid=1: stack overflow on call to Lsun/misc/Unsafe;.compareAndSwapInt:ZLJII 
10-19 03:21:53.804: INFO/dalvikvm(460): method requires 24+20+0=44 bytes, fp is 0x4186931c (28 left) 
10-19 03:21:53.804: INFO/dalvikvm(460): expanding stack end (0x41869300 to 0x41869000) 
10-19 03:21:53.815: INFO/dalvikvm(460): Shrank stack (to 0x41869300, curFrame is 0x4186bc60) 
10-19 03:21:53.844: DEBUG/AndroidRuntime(460): Shutting down VM 
10-19 03:21:53.854: WARN/dalvikvm(460): threadid=1: thread exiting with uncaught exception (group=0x4001d800) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460): FATAL EXCEPTION: main 
10-19 03:21:53.984: ERROR/AndroidRuntime(460): java.lang.StackOverflowError 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at java.util.concurrent.locks.AbstractQueuedSynchronizer.compareAndSetState(AbstractQueuedSynchronizer.java:522) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:182) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:261) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at java.util.concurrent.CopyOnWriteArrayList.remove(CopyOnWriteArrayList.java:490) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.ViewTreeObserver.removeOnPreDrawListener(ViewTreeObserver.java:377) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.widget.TextView.onDraw(TextView.java:3875) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.View.draw(View.java:6740) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.ViewGroup.drawChild(ViewGroup.java:1640) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.View.draw(View.java:6743) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.ViewGroup.drawChild(ViewGroup.java:1640) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.View.draw(View.java:6743) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.widget.FrameLayout.draw(FrameLayout.java:352) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.ViewGroup.drawChild(ViewGroup.java:1640) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.ViewGroup.drawChild(ViewGroup.java:1638) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.View.draw(View.java:6743) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.widget.FrameLayout.draw(FrameLayout.java:352) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.ViewGroup.drawChild(ViewGroup.java:1640) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.ViewGroup.drawChild(ViewGroup.java:1638) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.View.draw(View.java:6743) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.widget.FrameLayout.draw(FrameLayout.java:352) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.ViewGroup.drawChild(ViewGroup.java:1640) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.ViewGroup.drawChild(ViewGroup.java:1638) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.View.draw(View.java:6743) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.widget.FrameLayout.draw(FrameLayout.java:352) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.ViewGroup.drawChild(ViewGroup.java:1640) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.ViewGroup.drawChild(ViewGroup.java:1638) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.View.draw(View.java:6743) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.widget.FrameLayout.draw(FrameLayout.java:352) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.ViewGroup.drawChild(ViewGroup.java:1640) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.ViewGroup.drawChild(ViewGroup.java:1638) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.View.draw(View.java:6743) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.widget.FrameLayout.draw(FrameLayout.java:352) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.ViewGroup.drawChild(ViewGroup.java:1640) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.ViewGroup.drawChild(ViewGroup.java:1638) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.View.draw(View.java:6743) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.widget.FrameLayout.draw(FrameLayout.java:352) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.ViewGroup.drawChild(ViewGroup.java:1640) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.ViewGroup.drawChild(ViewGroup.java:1638) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.View.draw(View.java:6743) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.widget.FrameLayout.draw(FrameLayout.java:352) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.ViewGroup.drawChild(ViewGroup.java:1640) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.ViewGroup.drawChild(ViewGroup.java:1638) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.ViewGroup.drawChild(ViewGroup.java:1638) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.View.draw(View.java:6743) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.widget.FrameLayout.draw(FrameLayout.java:352) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.ViewGroup.drawChild(ViewGroup.java:1640) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.ViewGroup.drawChild(ViewGroup.java:1638) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367) 
10-19 03:21:53.984: ERROR/AndroidRuntime(460):  at android.view 
10-19 03:21:54.265: DEBUG/dalvikvm(460): GC_FOR_MALLOC freed 3579 objects/314384 bytes in 218ms 
10-19 03:21:54.335: WARN/ActivityManager(59): Force finishing activity com.muo.Livegroups/.Main 
10-19 03:21:54.984: WARN/ActivityManager(59): Activity pause timeout for HistoryRecord{450548b0 com.muo.Livegroups/.Main} 
10-19 03:21:57.244: INFO/Process(460): Sending signal. PID: 460 SIG: 9 
10-19 03:21:57.334: INFO/ActivityManager(59): Process com.muo.Livegroups (pid 460) has died. 
10-19 03:21:57.364: INFO/WindowManager(59): WIN DEATH: Window{45054b98 com.muo.Livegroups/com.muo.Livegroups.Main paused=false} 
10-19 03:21:57.414: WARN/InputManagerService(59): Got RemoteException sending setActive(false) notification to pid 460 uid 10036 
10-19 03:22:04.183: DEBUG/SntpClient(59): request time failed: java.net.SocketException: Address family not supported by protocol 
10-19 03:22:06.441: WARN/ActivityManager(59): Activity destroy timeout for HistoryRecord{450548b0 com.muo.Livegroups/.Main} 

내가 로그 캣을 사용하려고하고 위의 정보를 가지고 : 나는 아래 로그 캣 파일에서 정보를 찍어 보았습니다 정보입니다.

아무도 내가 3 번째 시간에 다른 활동으로 갈 때만 오류가 발생하는 해결책을 찾을 수 있습니다. 처음 2 번 제대로 작동합니다.

답변

0

UI가 너무 복잡하고 렌더링 할 때 스택 공간이 부족합니다. 계층 구조보기를 사용하여 활동의 루트 View과 가장 먼 나뭇잎 사이의 레이어 수를 줄이십시오.

관련 문제