Android 에뮬레이터에서 Android 앱을 실행 / 테스트하고 PC 키보드를 사용하여 입력하고 싶습니다. 입력 및 테스트 속도가 더 빠릅니다. 에뮬레이터를 사용하면 기본 Android (화면) 키보드의 입력 만 허용합니다. Android 에뮬레이터 내에서 PC 키보드를 사용하려면 어떻게해야합니까?
Android 에뮬레이터에서 Android 앱을 실행 / 테스트하고 PC 키보드를 사용하여 입력하고 싶습니다. 입력 및 테스트 속도가 더 빠릅니다. 에뮬레이터를 사용하면 기본 Android (화면) 키보드의 입력 만 허용합니다. Android 에뮬레이터 내에서 PC 키보드를 사용하려면 어떻게해야합니까?
답변:
개발자 도구 (v20.0.0v2012 ...)를 업그레이드 한 후에도 같은 문제가 발생했습니다. 갑자기 내 가상 가상 장치 중 어느 것도 내 실제 PC / Mac 키보드의 입력을 허용하지 않습니다.
이것이 내가 고친 방법입니다.
Window menu
>>AVD Manager
Edit
Hardware
에서New
Keyboard Support
후 클릭OK
yes
이 "키보드 지원"하드웨어 속성이 추가되지 않은 다른 AVD는 실제 키보드 입력을 허용하지 않습니다.
.android 디렉토리에서 config.ini 파일을 변경해야합니다. 이 파일은 기본 하드 드라이브 디렉토리에 있습니다. 거기에서 avd 파일을 열면 가상 장치 목록이 나타납니다. 원하는 장치를 연 다음 메모장에서 config.ini를 엽니 다. 그런 다음 "hw.keyboard = yes"(따옴표 제외) 텍스트를 복사 한 후 저장하고 닫으십시오. 다음에 에뮬레이터를 열면 키보드를 사용할 수 있습니다.
config.ini와 동일한 디렉토리에 hardware-qemu.ini 파일을 열면 모든 하드웨어 옵션 목록이 표시됩니다. hw.keyboard를 "no"에서 "yes"로 변경하십시오.
도움이 되었기를 바랍니다!
이 답변은 소스에서 에뮬레이터를 만든 사람들을위한 것입니다 (예 : source.android.com의 지침을 따름). 다음 파일에서 특성을 수정해야합니다.
external/qemu/android/avd/hardware-properties.ini
해당 파일의 다음 섹션에서 기본값을 no에서 yes로 변경하십시오.
# Keyboard support (qwerty/azerty)
name = hw.keyboard<br/>
type = boolean<br/>
default = yes<br/>
abstract = Keyboard support<br/>
description = Whether the device has a QWERTY keyboard.<br/>
그런 다음 make를 사용하여 다시 빌드하십시오. 적어도 이것은 나를 위해 일했습니다.
올바른 구성에도 불구 하고이 문제가 있었고 실제 문제는 이 문제에 보고 된 것처럼 에뮬레이터 컨트롤 버튼 창에 초점이 있다는 것을 깨달았습니다 .
이것이 문제인지 확인하려면 스페이스를 누르는 것이 실제로 해당 단추 중 하나를 누르는지, 탭을 누르면 에뮬레이터 제어의 요소 사이에 강조 표시 사각형이 이동하는지 확인하십시오. 이것이 문제라면 다음과 같이 해결할 수 있습니다.
포커스는 이제 에뮬레이터 컨트롤이 아닌 기본 Android 에뮬레이터 창으로 돌아가고 키를 누르면 Android 앱으로 이동합니다.
Ctrl+ F11또는 NumPad을 사용해보십시오 7. 다른 곳에서 비활성화하지 않으면 키보드가 활성화됩니다.
당신이 사용하는 경우 Xamarin.Android
에 Visual Studio 2010
, 당신은 사용할 수 있습니다 Keyboard Support
다음과 같습니다 :
Tools > Start Android Emulator Manager
AVD Name
추가 할 그 Keyboard Support
다음을 클릭에 대한 Edit
버튼을Hardware
영역에서 New
버튼을 클릭하십시오Property
드롭 다운 선택 Keyboard support
후 클릭 OK
버튼을Keyboard support
Property
추가됩니다 Hardware
. 변경 Value
에서 No
에Yes
Edit AVD
버튼을