프로그램/안드로이드

이클립스에서 폰 디버깅이 안 될 때.

(주)CKBcorp., 2014. 8. 18. 05:00
반응형


업무상 여러 폰을 테스트하는데, 가끔 저런 황당할 때가 있다. 

처음엔 해결책을 몰라서 버벅댔는데, 지금은 대충 보인다. 고로 기록해 놓는다.


상황 : 이클립스에서 Run 버튼이나 Debug 버튼을 실행해도, 프로그램이 폰에서 실행되지 않고 AVM( 안드로이드 가상 머신 ) 에서만 실행되는 경우.


해결 :

1. 너님의 폰이 데스크톱 PC에서 인식되는지 봐라.

-> 이클립스도 결국 PC 위에서 돌아가는지라, PC 자체가 폰을 인식하지 못하면 이클립스가 아니라 이클립스 할아버지라도 안된다.


보통 스마트폰은 PC에 꼽으면 바로 인식된다.


고로, 해당 인식 화면 자체가 안나오거나, PC의 파일탐색기를 실행시켜도 스마트폰이 탐색기에 안 뜬 다면, PC가 너님 핸폰 자체를 Detect 못 하고 있는거임.


이 경우, 해당 폰 제조사 사이트에 가서, USB 파일을 깔끔하게 다운받아 재실행해라. 


2. 폰이 PC에서는 보이는데, 이클립스에서만 안보일 경우.

이 경우는 조금 까다로운데, 아래와 같은 내용들을 체크해 보자.


2.1. 이클립스에서 해당 앱의 실행 설정을, "AVM전용" 혹은 "AVM우선" 으로 하지 않았는가?

-> 이클립스에서 앱 실행시킬 때, Run > Run Configuration  으로 들어가면 Android Target 을 고정할 수 있다. 

이럼 폰에서 안됨.


2.2. USB를 기냥 뺐다 껴 봐라.

2.3. USB를 기냥 다른 포트에 껴 봐라.

-> 둘 다 노림수는, USB 를 다시 뺐다 껴 봤을때 Auto Detect 하는 걸 기대한다. 물론 안 될 수도 있다.

2.4. 제조사의 스마트폰 관리 프로그램이나, 제조사의 USB 프로그램을 다시 설치하고, 컴퓨터와 폰을 재부팅한다.

-> 무식한 방법이지만, 그만큼 확실하다. 


이래도 안 되면? 나도 모르겠다. 너님의 행운을 빈다.



 


반응형