Quiero ejecutar/probar aplicaciones de Android en el emulador de Android y quiero escribir usando el teclado de mi PC, ya que me permite escribir y probar más rápido.
Sin embargo, cuando uso el emulador, solo acepta entradas del teclado nativo de Android (en pantalla). ¿Cómo puedo habilitar el teclado de mi PC para usarlo dentro del emulador de Android?
Tuve el mismo problema después de actualizar las herramientas de desarrollo (v20.0.0v2012...). De repente, ninguno de mis dispositivos virtuales Android aceptaría ninguna entrada desde el teclado físico de mi PC/Mac.
Así es como lo arreglé:
Window menu
>AVD Manager
Edit
Hardware
, haga clic enNew
Keyboard Support
y luego haga clicOK
yes
Mis otros AVD que no tienen agregada esta propiedad de hardware de "soporte de teclado" NO aceptan mi entrada de teclado físico.
Por favor, intente la siguiente configuración. Mi entorno (Objetivo: Android 4.0.3 - Nivel de API 15) exitoso.
AVD - Editar - Hardware: - Nuevo... - Soporte de teclado - sí
AVD - Editar - Hardware: - Nuevo... - Soporte de tapa de teclado - no
Keyboard lid support
?Necesita cambiar el config.ini
archivo en su .android
directorio. Este archivo se encuentra en el directorio principal del disco duro.
Desde allí, abra el avd
archivo y verá una lista de dispositivos virtuales. Abra el dispositivo deseado y luego abra el config.ini
bloc de notas. Luego copie este texto: hw.keyboard = yes
y luego guarde y cierre. La próxima vez que abra su emulador, debería poder usar el teclado.
También puede abrir el hardware-qemu.ini
archivo en el mismo directorio que el config.ini
archivo y luego puede ver una lista de todas las opciones de hardware. Cambia el hw.keyboard
de no
a yes
.
¡Espero que esto ayude!
Esta respuesta es para aquellos que crearon el emulador desde la fuente (es decir, siguiendo las instrucciones de source.android.com). Necesita 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 reconstruya (usando make). Al menos esto funcionó para mí.
Tuve este problema a pesar de tener la configuración correcta y me di cuenta de que el problema real era que el foco estaba en las ventanas de los botones de control del emulador, como se informa en este problema .
Para verificar si este es su problema, vea si presionar la barra espaciadora realmente presiona uno de esos botones, y si presionar la pestaña mueve el cuadro de enfoque resaltado entre los elementos en los controles del emulador. Si ese es el problema, entonces debería poder solucionarlo de la siguiente manera:
El enfoque ahora debería volver a la ventana principal del emulador de Android, no a los controles del emulador, y las pulsaciones de teclas deberían ir a las aplicaciones de Android.
Prueba Ctrl+ F11o NumPad 7. Eso debería habilitar su teclado, a menos que esté deshabilitado desde otro lugar.
Si está usando Xamarin.Android
in Visual Studio 2010
, puede habilitarlo Keyboard Support
de la siguiente manera:
Tools > Start Android Emulator Manager
AVD Name
que desea agregar Keyboard Support
, luego haga clic en el Edit
botónHardware
área, haga clic en el New
botónProperty
menú desplegable, seleccione Keyboard support
, luego haga clic en el OK
botónKeyboard support
Property
añade a la Hardware
lista. Cambiar el Value
de No
aYes
Edit AVD
botónComo algunos han indicado aquí, el teclado de la PC debe estar habilitado para las instancias del emulador AVD. A juzgar por lo que dice la página del emulador en el sitio web del desarrollador de Android sobre los comandos clave y demás, no parece que haya una manera de habilitar/deshabilitar el uso del teclado de la PC dentro del SDK. Lo mejor que puedes hacer es volver a instalar el SDK e intentarlo de nuevo.
eldarerathis
Hafiz
bryan denny
Hafiz