2012-03-16 6 views
4

사실 저는 앱과 그 작업을 잘 만들었습니다. 하지만 내 장치를 디버깅하는 동안 내 애플 리케이션을 디버깅하고 어떻게 든 잠그면. 이제 내 장치의 잠금을 해제하고 충돌이 발생하고 ANR (Activity Not Responding)이 표시됩니다. 나는 logcat를 보지만 거기에서 단서를 얻을 수는 없다. 그래서이 문제를 해결하도록 도와주세요. 내 logcat은 아래와 같습니다 :ANR 응용 프로그램을 디버깅하는 동안 오류가 발생했습니다.

03-16 16:54:46.117: E/ActivityManager(114): ANR in in.plackal.lovecyclesfree 
03-16 16:54:46.117: E/ActivityManager(114): Reason: Broadcast of Intent { act=android.intent.action.SCREEN_OFF flg=0x40000000 } 
03-16 16:54:46.117: E/ActivityManager(114): Load: 1.49/1.23/1.28 
03-16 16:54:46.117: E/ActivityManager(114): CPU usage from 5083ms to 0ms ago: 
03-16 16:54:46.117: E/ActivityManager(114): 2.5% 114/system_server: 1.5% user + 0.9% kernel/faults: 3 minor 
03-16 16:54:46.117: E/ActivityManager(114): 0% 14/kondemand/0: 0% user + 0% kernel 
03-16 16:54:46.117: E/ActivityManager(114): 0% 49/file-storage: 0% user + 0% kernel 
03-16 16:54:46.117: E/ActivityManager(114): 0.1% 182/com.android.systemui: 0.1% user + 0% kernel 
03-16 16:54:46.117: E/ActivityManager(114): 2.9% TOTAL: 2.1% user + 0.7% kernel 
03-16 16:54:46.117: E/ActivityManager(114): CPU usage from 212ms to 723ms later: 
03-16 16:54:46.117: E/ActivityManager(114): 7.2% 114/system_server: 1.8% user + 5.4% kernel 
03-16 16:54:46.117: E/ActivityManager(114):  7.2% 130/ActivityManager: 1.8% user + 5.4% kernel 
03-16 16:54:46.117: E/ActivityManager(114):  1.8% 121/SurfaceFlinger: 1.8% user + 0% kernel 
03-16 16:54:46.117: E/ActivityManager(114): 1.4% 182/com.android.systemui: 1.4% user + 0% kernel 
03-16 16:54:46.117: E/ActivityManager(114): 3.8% TOTAL: 1.9% user + 1.9% kernel 
+0

어디에서 중단 점을 배치 했습니까? 내부 onReceive()? –

+0

아니요 내가 onRecieve 메서드를 가지고 있지 않습니다. 저는 activity의 start() 메서드에 배치했습니다. – AndroidDev

+0

http://stackoverflow.com/questions/8543486/how-to-resolve-the-anr-error-while-invoking-the -camera/8560021 # 8560021 – MKJParekh

답변

-1

분명히 뭔가 잠긴 UI 스레드. 문제가 원인 인 경우에는 진단을 위해 따르십시오.

  1. 활동으로 새 프로젝트를 만들지 마십시오.
  2. 디버깅을 통해 새 프로젝트를 시작하십시오.
  3. 잠금 화면을 그리고 네 경우 충돌이 여전히

일어날 경우

  • 볼 잠금을 해제. 문제는 운영 체제 및 기타 응용 프로그램에 있어야합니다. 휴대 전화에 중요한 데이터가 없으면 휴대 전화를 초기화하고 다시 시도하십시오.

    if no. 문제는 ur 코드에서 찾습니다. 교착 상태 루프 또는 네트워크 차단을 찾기 위해 'OnResume'또는 'OnStart'와 같은 코드를 검토하십시오.

  • +0

    예치 오류는 내 코드에만 있습니다. 사실 코드에서 onStart() 메서드는 파일을 사용하여 저장된 모든 데이터를 읽고이 데이터를 사용하여 UI를 업데이트합니다. 하지만 그 코드에 주석을 달고 다시 디버깅을 시작하면 충돌이 발생하며,이 크래시는 앱이 실행 중일 때 디버깅 할 때만 발생합니다. – AndroidDev

    관련 문제