¿Cómo habilitar el teclado físico en el emulador en Android Studio? (Solía ​​trabajar)


84

No estoy seguro de qué cambió, pero el teclado físico de mi computadora ya no funciona para el emulador (ejecutando kitkat en Nexus 5, x86). Cuando miro en AVD en la configuración avanzada del dispositivo, no hay nada para un teclado de hardware. ¿Dónde está este escenario?

Respuestas:


151

En la configuración avanzada de un dispositivo virtual en Android Studio 1.0.2 AVD Manager, en realidad hay una casilla de verificación que permite habilitar la entrada del teclado sin editar config.inimanualmente.

Herramientas → Android → AVD Manager → icono de lápiz (que se muestra en la imagen) → Mostrar configuración avanzada (desplácese hacia abajo) → Habilitar entrada de teclado

ingrese la descripción de la imagen aquí


21
Tenga en cuenta que debe desplazarse hacia abajo hasta la parte inferior de la Configuración avanzada. "Entrada de teclado habilitada" es el ÚLTIMO ELEMENTO. Me tomó varios minutos darme cuenta de que el panel de configuración avanzada era mucho más grande de lo que parecía.
Trepador

4
Para mí, está habilitado y todavía no puedo escribir dentro de ALGUNOS EditTextcampos.
Saeed Neamati

IMPORTANTE: Desplácese hacia abajo :)
Matt

67

Busque la configuración del emulador en su directorio de inicio:

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

Por ejemplo, en el Nexus 5 (creado por Android Studio), fue:

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

Cambie la siguiente configuración para que sea:

hw.keyboard=yes

1
Relacionado: D'pad está deshabilitado en el emulador . Modificado hw.dPad=yespara probar la función de accesibilidad con las teclas de flecha arriba, abajo, izquierda y derecha.
Ivan Chau

¿Se puede configurar a través de la línea de comandos adb shello adbmanager?
PetroCliff

También es necesario reiniciar el emulador después para que se recupere la configuración. ¿Alguien sabe si hay una forma de usar la nueva configuración sin reiniciar el emulador?
Freewalker

59

Abra y vaya a Herramientas → Android → AVD Manager → Editar -> icono de lápiz)

ingrese la descripción de la imagen aquí

Haga clic en Mostrar configuración avanzada y desplácese hacia abajo y podrá ver la opción Habilitar entrada de teclado (ejemplo, segunda imagen) Marque esa casilla y haga clic en Finalizar.

ingrese la descripción de la imagen aquí


5

ACTUALIZAR:

Cambiar hw.keyboard = yes.

Y haga que el archivo sea config.inide solo lectura:

1.Haga clic con el botón derecho en el archivo para abrir su configuración.

2.Convierta todas las opciones en la pestaña de permisos en Solo lectura (consulte la captura de pantalla)

ingrese la descripción de la imagen aquí

Créame, esto funcionará, sucede porque este archivo se reescribe, cuando lo bloqueamos, el error desaparece.


1
@electrofant ... De ninguna manera debiste haber hecho, sin saberlo, algo más junto con eso
Amal p
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.