티스토리 뷰

필안녕하세요. 

 

이전 글에서 플러터와 안드로이드 스튜디오를 설치하였는데, 실행결과 확인을 위한 안드로이드 에뮬레이터 설정 방법을 알아보겠습니다. 

 

1. Android Studio - 에뮬레이터 

안드로이드 스튜디오 설치 중 계속 Next 를 클릭하여 설치를 진행하면 아래와 같은 단계를 지나쳤을 겁니다. 에뮬레이터를 실행시키기 위해서는 Android Virtual Device(이하 AVD) 를 같이 설치해야 되는데, 기본으로 선택되어 있기 때문에 쭉 Next를 누르셨다면 문제 없이 포함되어 설치 되었을 겁니다. 

만약 AVD가 설치되어 있지 않다면 아래와 같이, No Device selected 라고 표시됩니다. 

AVD를 설치하려면 메뉴의 Tools > AVD Manager 를 선택합니다. 

AVD Manager를 선택하고 나면 새창이 하나 열리는데, 여기서 '+ Create Virtual Device' 버튼을 클릭합니다. 

Category 는 Phone로 선택하고, 가운데 목록에서 원하시는 Device 명을 선택합니다. 

기본으로 제공하는 Android 7.0은 너무 오래된것 같으니 11.0 버전의 Download를 클릭하여 다운로드 받겠습니다. 

android 11.0 다운로드 중

다운로드가 완료되면 Release Name 옆에 'Download' 표시가 사라집니다. 11버전을 선택후 Next를 클릭합니다. 

AVD Name 은 원하는 대로 변경할 수 있습니다. 여기서는 그대로 Finish 버튼을 클릭하겠습니다. 

이제 AVD 사용이 가능합니다. 

추가로 갤럭시 S21 환경을 설정해 보겠습니다. 위 화면 또는 맨위에서 설명한 Android Studio > Tools > AVD Manager 메뉴에서 Create Virtual Device 를 클릭합니다. 이번에는 목록에 없는 디바이스를 추가할 것이기 때문에 New Hardware Profile을 클릭합니다. 

하드웨어 사양을 직접 입력하도록 화면이 변경되었습니다. 그런데 화면 크기나 해상도 등 필요한 정보를 확인하고, 에뮬레이터 실행시 실제와 비슷하게 스킨도 적용하면 좋으니까, 잠시 아래 링크에서 관련 정보를 확인하도록 하겠습니다.  

https://developer.samsung.com/galaxy-emulator-skin/galaxy-s.html

 

Emulator Skin - Support | Samsung Developers

The world runs on you.

developer.samsung.com

갤럭시 S21은 6.2 인치에 1080x2400 해상도입니다. 일단 스킨도 다운로드 받도록 합니다. 

다운받은 스킨은 Android Studio\plugins\android\resources\device-art-resources 에 풀어놓습니다.  특별히 변경하지 않은 이상은 아래 경로를 확인하시면 됩니다. 

C:\Program Files\Android\Android Studio\plugins\android\resources\device-art-resources

이제 다시 AVD Manager로 돌아와서 아까 기억했던 화면 크기와 해상도를 지정해 줍니다. (6.2 인치, 1080x2400)

스크롤을 쭉 아래로 내려서 스킨도 선택해 줍니다. 

아까 압축을 풀었던 경로를 선택해 줍니다. 

선택해 주고 나면 Default Skin 에 galaxy_s21 이 표시됩니다. 이제 Finish 를 클릭합니다.

이제 목록에 s21이 추가되었습니다. 선택 후 Next 를 클릭합니다. 

사용할 안드로이드 버전을 선택합니다. 없는 경우 위에서 설명 드린대로 Download 하면 됩니다. 

여기서 잠시 Show Advanced Settings 를 클릭하여 skin이 제대로 선택되었는지 확인 합니다. 

스킨이 제대로 적용이 되어 있지 않습니다. No Skin 오른쪽의 ... 을 클릭한 뒤 다운받은 스킨 폴더를 선택해 줍니다. 

이제 갤럭시 s21의 에뮬레이터를 실행해 봅니다. 

** 추가 ** 

실행하려고 했더니 Unable to locate adb 라고 메시지가 나옵니다. 메시지만 뜨고 에뮬레이터 실행은 잘 되긴 하나 그냥 두긴 찝찝합니다. 

Android Stuoid 의 File > Project Structure 를 확인 합니다. No SDK 라고 빨간색 글자가 보이네요. 

No SDK 부분을 필요한 SDK 버전으로 변경한 후 'OK'를 클릭합니다. (위 AVD 설정에서 API 버전이 30이었으므로 여기서도 동일하게 설정하였습니다.)

이제 다시 에뮬레이터를 실행시켜 보면 아무 이상없이 실행이 가능합니다. 

 

댓글