142 votos

¿Cómo puedo usar el teclado de mi PC en el emulador de Android?

Quiero ejecutar/prueba aplicaciones Android en el emulador de Android y quiero escribir con el teclado de mi PC, ya que me permite escribir y probar más rápido. Sin embargo, cuando uso el emulador, sólo acepta la entrada del teclado nativo de Android (en pantalla). ¿Cómo puedo habilitar el teclado de mi PC para su uso en el emulador de Android?

1 votos

Mi teclado funciona con la configuración predeterminada en una instancia del emulador. ¿Tienes alguna configuración avanzada configurada para tu AVD? ¿Qué sistema operativo utilizas? No estoy del todo seguro de lo que podría tener un efecto sobre esto, pero podríamos necesitar más detalles sobre su configuración.

0 votos

No he hecho nada especial aparte de la configuración normal, y mi sistema operativo es Win7 32bit

1 votos

Como ha dicho @eldareathis, por defecto, tu teclado debería funcionar en el emulador... No estoy seguro de lo que podría causar que no trabajo

120voto

Smitty Puntos 1031

Tuve el mismo problema después de actualizar las herramientas de desarrollo (v20.0.0v2012...). De repente ninguno de mis dispositivos virtuales Android aceptaba ninguna entrada de mi teclado físico de PC/Mac.

Así es como lo arreglé:

  1. Eclipse > Window menu > AVD Manager
  2. Seleccione su dispositivo virtual y haga clic en Edit
  3. Bajo Hardware , Click New
  4. Seleccione Keyboard Support y luego haga clic en OK
  5. Edita su valor a yes
  6. Ahora tienes que hacer clic en otro elemento de la lista, como "Abtraer la densidad del LCD" o algo así. Esto parece hacer que la interfaz de usuario mantenga el cambio de "sí".

Mis otros AVDs que no tienen esta propiedad de hardware de "soporte de teclado" añadida NO aceptan mi entrada de teclado físico.

3 votos

A mí me parece un error. Este truco funciona.

2 votos

A mí no me funciona, el valor de Soporte de teclado vuelve a "no" después de guardar y cerrar la ventana...

1 votos

Justin, mi post original mencionaba un paso de click-off pero algún tonto (mirándote a ti Flow o ce4) eliminó esa información. Después de cambiar a "sí" haga clic en otro elemento de la lista y esto parece hacer que la interfaz de usuario recuerde la configuración de "sí". He actualizado mi post carnicero con un paso 6. :-)

19voto

Mochi Puntos 121

Por favor, intente los siguientes ajustes. Mi entorno (Objetivo: Android 4.0.3 - API Nivel 15) exitoso.

AVD - Edición - Hardware: - Nuevo... - Soporte de teclado - sí

AVD - Edición - Hardware: - Nuevo... - Soporte de la tapa del teclado - no

0 votos

¿Conoces alguna forma de activarlo mientras se ejecuta el emulador?

1 votos

¿Qué pasa con el Keyboard lid support ?

11voto

Mike Puntos 143

Necesitas cambiar el archivo config.ini en tu directorio .Android. Este archivo se encuentra bajo el directorio principal del disco duro. Desde allí, abre el archivo avd y verás una lista de dispositivos virtuales. Abra el dispositivo deseado y luego abra el config.ini en el bloc de notas. Luego copie este texto: "hw.keyboard = yes" (menos las comillas) y luego guarda y cierra. La próxima vez que abras el emulador, deberías poder usar el teclado.

También puede abrir el archivo hardware-qemu.ini en el mismo directorio que el config.ini y entonces podrá ver una lista de todas las opciones de hardware. Cambie el hw.keyboard de "no" a "sí".

¡Espero que esto ayude!

6voto

hal9000 Puntos 31

Esta respuesta es para aquellos que construyeron el emulador desde la fuente (es decir, siguiendo las instrucciones de source.Android.com). Necesitas modificar una propiedad en el siguiente archivo:

external/qemu/android/avd/hardware-properties.ini

En la siguiente sección de ese archivo, cambie el valor predeterminado de no a sí:

# 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/>

Luego reconstruir (usando make). Al menos esto funcionó para mí.

2 votos

Es aún más fácil. Puedes configurar esta propiedad en el gestor de AVD: Añade una tecla 'keyboard' con valor 'yes' en la lista de propiedades de hardware.

0voto

slybloty Puntos 389

Pruebe Ctrl + F11 o NumPad 7 . Eso debería habilitar su teclado, a menos que esté deshabilitado desde otro lugar.

4 votos

Creía que Ctrl+F11 era la orientación vertical/horizontal.

0 votos

Si Ctrl+F11 cambiar entre orientaciones y no habilitar el teclado, lo mismo con numpad 7

0 votos

Sí, cambia de orientación, pero también muestra el teclado.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X