VM기기로 디버깅하기

프로그래밍언어/Android 2014. 11. 5. 18:58

1. VM에 들어가서 기기의 설정->네트워크에서 호스트 전용 어댑터말고 NAT를 선택한다.

2. 하단의 고급을 열어 포드포워딩에서 추가 버튼을 클릭하여 호스트 포트와 게스트 포트에 5555, 5555를 입력한후 확인을 눌러준다.

3. CMD창을 열어 ADB connect 127.0.0.1:5555를 입력한다. 이때 127.0.0.1은 자기자신을 가리키는 주소이다.

4. 코딩하는 안드로이드 프로젝트의 API레벨과 VM에뮬레이터 API레벨을 맞춰준다. 이는 AndroidManifest.xml에 <uses-sdk android:minSdkVersion="17"  android:targetSdkVersion="17" />의 형태로 존재하는데 숫자만 바꾸어 주면 된다.(안드로이드 sdk가 패스설정이 안되어 있다면 해당 폴더의 주소까지 입력해야 한다.)

5. run의 configurations에 Target에서 첫번째 옵션을 선택해 주면 항상 어떤 디바이스로 선택할 껀지 묻는다. 이 때 우리가 연결해둔 VM애뮬레이터를 사용하면 된다.