맥북을 사고 나서 이전에 작업했던 프로젝트를 리팩토링하기 위해 Android Studio를 설치했습니다.
오랜만에 AVD 설정을 하다보니, 또 키보드 입력 설정을 해야 하더라구요.
macOS에서 Emulator에 키보드 입력을 하는 방법은 하단과 같습니다.
macOS에서 AVD Emulator 키보드 입력 설정
for f in ~/.android/avd/*.avd/config.ini; do echo 'hw.keyboard=yes'>>"$f"; done
터미널 창에서 상단의 코드를 입력한 후, Enter를 누르시면 아마 문제 없이 키보드로 애뮬레이터 내에서 입력이 가능하실 것입니다.
상단의 코드는 Android 에뮬레이터 AVD (Android Virtual Device) 설정 파일들을 찾아서 각 파일에 "hw.keyboard=yes"라는 줄을 추가하라는 명령을 수행합니다.
혹시 상단의 쉘 스크립트 내용이 궁금하신 분들을 위해 해석을 적어봅니다.
for f in ~/.android/avd/*.avd/config.ini; do ... done
이 부분은 .android 디렉토리 아래의 avd 디렉토리에 있는 모든 AVD 설정 파일 (config.ini)에 대해 아래의 명령을 반복적으로 실행하라는 루프 구조를 나타냅니다.
echo 'hw.keyboard=yes'>>"$f";
이 부분은 현재 처리 중인 AVD 설정 파일($f로 대체)에 "hw.keyboard=yes"라는 내용을 추가하는 명령입니다. echo는 주어진 내용을 출력하는 명령이며, >>는 파일 끝에 내용을 추가하는 리다이렉션 기호입니다. 따라서 이 명령은 각 설정 파일의 끝에 "hw.keyboard=yes"라는 줄을 추가합니다.
결과적으로, 이 명령어를 실행하면 ~/.android/avd/ 디렉토리에 있는 모든 AVD 설정 파일들에 대해 "hw.keyboard=yes"라는 줄이 추가된 상태로 업데이트되어, Android 에뮬레이터에서 키보드 입력을 지원하도록 설정하는 데 사용될 수 있습니다.
'Android' 카테고리의 다른 글
[Android Studio] Kotest란? Kotest 기본 세팅 (0) | 2023.11.18 |
---|