만들어진 앱은 AVD가 아닌 실제 휴대폰에서 잘 동작해야 합니다. 이번 포스트에서는 이클립스로 만든 앱을 실제 기기에 설치하고 실행하는 방법에 대해 안내 드립니다.

 

 

휴대폰 설정 

휴대폰으로 앱을 설치하기 위해서는 먼저 설정해야 하는 것이 있습니다. 아래와 같이 실행해 주세요. 

 

1. 안드로이드의 홈 스크린(바탕화면)에서 메뉴 버튼을 누르면, '설정'이라는 항목이 있습니다. 그것을 선택하세요.

 

2. 설정 메뉴에서 애플리케이션을 선택하세요.

 

3. 애플리케이션 설정에서 '개발'을 선택하세요.

 

4. 개발 메뉴에서 'USB 디버깅'을 체크하세요. USB 디버깅을 사용할지를 묻는 팝업이 뜹니다. '확인' 버튼을 클릭해 주세요.

 

 

휴대폰으로 앱을 실행하기 위한 과정

우리가 이클립스를 처음 사용했을 때에는 AVD가 작동할 수 있도록 AVD 매니저를 활용했었습니다. 그것이 아닌 실제 기기에 앱이 작동되려면, 우리는 별도의 설정을 추가로 해줘야 합니다.

 

1. 메뉴 Run - Run Configurations...를 선택하세요. 아래 그림을 참고하시기 바랍니다.




2. Run Configurations 창이 뜹니다. 여기에는 아래 그림과 같이 Android, Target, Common 탭들이 보입니다. 그 중 Target을 선택하세요. Deployment Target Selection Mode가 보일 것입니다. 그것을 Manual로 변경해 주세요. 이것은 이클립스가 앱을 실행시킬 때 AVD와 실제 기기(들) 중 어떤 것을 선택할지를 물어보겠다는 의미입니다. 변경 후 Apply 버튼을 클릭하시고, Run 버튼을 클릭하세요.



3. 여러분께서 가지고 있는 안드로이드 휴대폰을 PC에 연결하세요.



4. 이제 앱을 실행하는 메뉴 Run As - Android Application을 선택하세요. 그러면 이클립스는 아래 그림과 같이 Android Device Chooser 창을 띄웁니다. 여기에서 우리는 AVD와 실제 기기 중 하나를 선택할 수 있습니다. AVD의 시리얼 번호는 'emulator'로 시작합니다. 실제 기기에 앱을 실행하려면 다른 번호(아래 그림에서는 1234567890ABCDEF)를 선택해야겠지요? 실제 기기의 시리얼 번호를 선택하신 후 OK 버튼을 클릭하세요.



참고로 위 그림에서 실제 기기의 현재 OS 버전은 2.2.2입니다. 버전 왼쪽에 빨간 X표가 그려져 있네요. 그 이유는 제가 만든 프로젝트의 타겟 버전을 2.2.2보다 상위 버전(4.0을 선택했습니다. 아이스크림 샌드위치죠.)으로 선택했기 때문입니다. 빨간 X표는 앱이 실행될 타겟이 하위 버전이므로 그것이 실행되지 못할 수 있음을 의미합니다. 그러나 저는 이 프로젝트의 Min SDK version을 8로 지정했습니다. 이것은 바로 프로요의 API 레벨이죠. 따라서 이 프로젝트로부터 생성된 앱은 프로요 기기에서도 실행 가능합니다.
 
5. 잠시만 기다려 주시면 여러분의 폰에서 앱이 실행됩니다. 확인해 보세요.




+ Recent posts