안드로이드 에뮬레이터에서 키보드 사용하기

현재 최신 버전의 Android Virtual Device Manager에서는 키보드를 사용하는 옵션이 없다. 예전에는 있었는데, 현재는 숨겨져 있는 것으로 보인다. (확인필요) 한글키보드를 쓰고 싶은게 아니라면, Virtual Device의 config.ini파일에서 설정값 하나만 바꿔주면 바로 쓸 수 있다.

설정 파일을 찾자. 윈도우의 경우, C:\Users\[사용자 아이디]\.android\avd\[Virtual Device 이름] 폴더 안의 config.ini을 열면 된다.  이 파일에서 hw.keyboard 부분의 값을 yes로만 바꾸어주면 된다.

avd.ini.encoding=ISO-8859-1
hw.sdCard=yes
hw.device.manufacturer=Google
hw.mainKeys=yes
hw.lcd.density=240
hw.accelerometer=yes
hw.dPad=no
hw.cpu.arch=arm
skin.name=480x800
abi.type=armeabi
hw.device.hash=499058361
hw.trackBall=no
hw.device.name=Nexus S
hw.camera.back=none
hw.sensors.proximity=yes
hw.battery=no
disk.dataPartition.size=200M
image.sysdir.1=platforms\android-10\images\
hw.audioInput=yes
hw.sensors.orientation=yes
hw.camera.front=none
hw.gps=yes
skin.dynamic=no
skin.path=480x800
hw.keyboard=yes
vm.heapSize=32
hw.ramSize=343

수정했다면, Virtual Device를 재실행하자.

한글 키보드를 사용하기 위해서는 약간의 수정이 더 필요하다. 검색해서 찾아보자 🙂

Android AVD의 proxy 설정 방법

방법은 2가지다.

하나는 에뮬레이터를 실행할 때, 다른 하나는 AVD가 실행된 후에다. 아래에 두가지 방법을 소개한다.
1.

emulator -avd [avd name] -http-proxy http://[proxy-server-ip]:[port]

2.

  1. Menu
  2. Settings
  3. Wireless & Networks
  4. Mobile Networks
  5. Access Point Names
  6. “Telkila Internet” 클릭
  7. “proxy”와 “port”를 입력
  8. (필요하다면) “username”, “password”도 입력

이런 데이터는 모두 Android Developer 사이트에 있다는 사실도 있지말자. 여기를 참조하자.

그 밖에 다른 proxy 설정 방법을 찾고 있다면, Stackoverflow에 올라온 다른 답변을 참고하자.

참조