본문 바로가기

안드로이드 개발 팁/일반

단말기에 애플리케이션을 올릴 때 timeout이 발생하면서 실행되지 않을 때?

단말기를 사용하여 애플리케이션을 테스트 하다 보면 간혹 단말기에 애플리케이션이 올라가지 않는 경우가 발생합니다.
그 중 대부분을 차지하는 것이 바로 timeout 입니다.

테스트 하다 간혹 다음과 같은 메시지를 보신 경우가 있을 겁니다.

[2011-10-30 16:46:15 - ForBear] Failed to install ForBear.apk on device 'M110xxxxx': timeout
[2011-10-30 16:46:15 - ForBear] Launch canceled!

 
이 경우, DDMS의 ADB Timeout 설정을 변경함으로써 이 문제를 해결할 수 있습니다.
환경설정 - Android - DDMS 를 선택한 후, ADB connection time out을 조정하면 됩니다.

 
기본값은 5000ms (5초)이며, 이 시간을 늘려주면 응답 속도가 늦어 타임아웃이 발생하는 것을 막을 수 있습니다.
저는 10초(10000ms)로 변경하니 잘 동작하더군요 :)

(이 문제의 원인이 뭔지 확실히 몰라서 맨날 단말기를 다시 연결해 보기도 하고, 재시작 해 보기도 하고, USB 디버깅을 껐다 켜 보기도 했는데.. 완전 삽질만 했었군요...ㅠㅠ)