본문 바로가기

Mobile App Development/Android

[ Android ] 안드로이드 에뮬레이터 간 통신하기

안드로이드 에뮬레이터 통신이 되지 않는 3가지 케이스에 대해 다루어 보겠습니다.

※ 안드로이드 스튜디오가 설치되었다는 가정하에 진행됩니다.

세가지 케이스는 

 

1. PC 용량 부족으로 인해 에뮬레이터가 설치가 되지 않거나 그 외 오류로 인해 올바른 설치가 되지 않는경우

2. ADB 연결이 제대로 되지 않는경우

3. 설치한 에뮬레이터가 통신을 지원하지 않는 경우

 

입니다.

 

이 세가지를 주의하여 에뮬레이터 설치를 진행 및 에뮬레이터 통신이 되는것을 확인해 보겠습니다.

 

1. 탐색기에서 [ %USERPROFILE%\.android\avd ] 경로 이동 후 해당 경로의 파일을 모두 삭제하여

   기존 설치된 에뮬레이터를 삭제합니다.

 

%USERPROFILE%\.android\avd 이동
기존 파일 모두 삭제

 

2. 안드로이드 스튜디오 실행 후 AVD Manager를 실행합니다.

 

 

3. 새로운 에뮬레이터(AVD) 를 생성하여 줍니다.

   주의 사항은 Recommend 되어지는 기기를 설치하는 것 입니다.

Create Virtual Device
Play Store 마크가 있는 에뮬레이터 선택
Recommended 되는 API 레벨이 에뮬레이터 설치
첫번째 에뮬레이터 이름 설정 후 Finish
두번째 에뮬레이터(AVD) 생성
첫번째와 동일한 에뮬레이터 설치 진행
첫 번째 에뮬레이터와 동일하게 진행
두번째 에뮬레이터 이름작성

4. 에뮬레이터(AVD) 를 실행하여 ADB 설정을 진행합니다.

   에뮬레이터 고유 번호도 확인합니다.

첫번째 에뮬레이터 실행
More(...) 버튼 클릭
Settings → Use detected ADB location 체크 해제 → 폴더 아이콘 클릭
SDK설치경로\platform-tools\adb.exe 파일 지정하여 열기 클릭
ADB 경로 설정 후 타이틀 바에 있는 에뮬레이터 번호(5554) 확인
두 번째 에뮬레이터 실행
두 번째 에뮬레이터 번호(5556) 확인 및 ADB 설정

 

4. 첫 번쨰 에뮬레이터에서 두 번쨰 에뮬레이터로 전화 연결을 확인합니다.

   번호는 위에서 확인한 에뮬레이터 번호로 연결 가능합니다.

   반대의 경우도 확인합니다.

 

첫 번째 에뮬레이터 전화 앱 클릭
다이얼 버튼 클릭
두 번째 에뮬레이터 번호로 전화 연결
전화 연결이 가는 것 확인
전화 연결이 되는 것 확인
두 번째 에뮬레이터에서 첫번째 에뮬레이터 번호(5554) 로 연결 시도
연결 요청이 가는 것 확인

 

이상으로 에뮬레이터 끼리의 통신 연결에 대해서 확인하였습니다.