Android Studio의 에뮬레이터에서 물리적 키보드를 활성화하는 방법은 무엇입니까? (일하는 데 사용)


84

무엇이 변경되었는지 확실하지 않지만 내 컴퓨터의 물리적 키보드가 더 이상 에뮬레이터에서 작동하지 않습니다 (Nexus 5, x86에서 kitkat 실행). 장치의 고급 설정에서 AVD를 보면 하드웨어 키보드가 없습니다. 이 설정은 어디에 있습니까?

답변:


151

Android Studio 1.0.2 AVD Manager의 가상 기기 고급 설정에는 실제로 config.ini직접 수정하지 않고도 키보드 입력을 활성화 할 수있는 체크 박스가 있습니다 .

도구 → Android → AVD 관리자 → 연필 아이콘 (그림에 표시됨) → 고급 설정 표시 (아래로 스크롤) → 키보드 입력 활성화

여기에 이미지 설명 입력


21
고급 설정 의 맨 아래스크롤 해야 합니다. "사용 가능한 키보드 입력"은 마지막 항목입니다. 고급 설정 창이 처음 나타난 것보다 훨씬 더 크다는 것을 깨닫는 데 몇 분이 걸렸습니다.
Nuthatch

4
저에게는 활성화되어 있지만 여전히 일부 EditText필드에 입력 할 수 없습니다 .
Saeed Neamati

중요 : 아래로 스크롤 :)
matt

67

홈 디렉토리에서 에뮬레이터의 구성을 찾으십시오.

//Located in:
~/.android/avd/<The_Device_Name>/config.ini

예를 들어 Nexus 5 (Android Studio에서 생성)에서는 다음과 같습니다.

~/.android/avd/Nexus5.avd/config.ini

아래 설정을 다음과 같이 변경하십시오.

hw.keyboard=yes

1
관련 : D' pad Is disabled in emulator . hw.dPad=yes위쪽, 아래쪽, 왼쪽, 오른쪽 화살표 키를 사용하여 접근성 기능을 테스트하도록 수정되었습니다 .
Ivan Chau

adb shell또는 adbmanager명령 줄을 통해 설정할 수 있습니까 ?
PetroCliff

또한 설정을 선택하려면 나중에 에뮬레이터를 다시 시작해야합니다. 에뮬레이터를 다시 시작하지 않고 새 구성을 사용하는 방법이 있는지 아는 사람이 있습니까?
Freewalker

59

도구 → Android → AVD 관리자 → 편집-> 연필 아이콘을 열고 탐색합니다.)

여기에 이미지 설명 입력

고급 설정 표시를 클릭하고 아래로 스크롤하면 키보드 입력 활성화 (예 : 두 번째 이미지) 확인란을 선택하고 마침을 클릭합니다.

여기에 이미지 설명 입력


5

최신 정보:

변경 hw.keyboard = yes.

그리고 파일을 config.ini읽기 전용으로 만듭니다 .

1. 파일을 마우스 오른쪽 버튼으로 클릭하여 설정을 엽니 다.

2. 권한 탭의 모든 옵션을 읽기 전용으로 설정 (스크린 샷 참조)

여기에 이미지 설명 입력

이 파일이 다시 작성되기 때문에 이것이 작동 할 것이라고 믿으십시오. 우리가 그것을 잠그면 버그가 사라집니다.


1
@electrofant ... 당신이 무의식적으로 다른 일을 했음에 틀림 없다
Amal p
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.