¿No hay botones de software para el emulador de ICS?

Así que estoy trabajando en una actualización para mi aplicación de 3.0 a 4.0 y estoy teniendo problemas con el emulador. Específicamente, los botones de software no aparecen cuando se usa la piel Galaxy Nexus (no estoy seguro de su exacta, pero debe ser lo suficientemente cerca).

Esta es la WXGA720, sus valores:

Hardware Back/Home keys = no Abstracted LCD Density = 320 Keyboard Lid Support = no Max VM Heap = 48 Device Ram Size = 1024 

La primera línea es la más importante, ya que le dice al emulador que necesitamos teclas de software para volver / home. Esto funciona con la piel WXGA800 (tableta) – incluso con el API de nivel 14 (ICS).

Captura de pantalla de las teclas perdidas (No importa los bordes jaged en la captura de pantalla, tengo el emulador reducido – esto no afecta a las teclas que no aparecen) Como se puede ver es difícil interactuar con el emulador ya que no tengo botones de regreso / inicio.

Así que las teclas de software aparecen para la piel de la tableta, pero no el teléfono. ¿Alguien más ha resuelto este problema?

EDITAR

He cambiado la captura de pantalla para reflejar la última versión de las herramientas, r16. Los botones aparecen utilizando la piel y el hardware WVGA800 / home = no.

He aquí una solución que funciona para mí: crear su AVD seleccionando el preset WXGA720 para la piel, pero antes de hacer clic en el botón "Crear AVD", haga clic en el botón de opción "Resolución" para la piel e ingrese 720 x 1280 manualmente en la Insumos proporcionados.

También puede asegurarse de que agrega "Soporte de teclado: no" y "Soporte de DPad: no" en la sección Hardware.

Utilice el teclado "Home" para el hogar, "Esc" para la espalda y "Page Up" para el menú.

Puede obtener las claves del software si edita el archivo "config.ini" del AVD. No sé dónde está esto en Windows, pero en linux es ~ / .android / avd / .avd / config.ini

Usted necesita poner en estas líneas (no sure si usted necesita poner en todos los 3):

 hw.mainKeys=no hw.keyboard=no hw.dPad=no 

En un MacBook Air (que no tiene teclas Home o Page Up ) use la tecla fn + flechas :

  • Fn + Flecha izquierda = "Botón Inicio"
  • Fn + Flecha arriba = "Botón de menú"
  • Esc = "Botón Atrás"

Necesitaba agregar lo siguiente al archivo config.ini de mi AVD:

 skin.dynamic=yes 

Esto también se puede establecer a través de la interfaz gráfica de usuario de AVD Manager, verificando Skin: Display a skin with hardware controls , ver la siguiente captura de pantalla:

Introduzca aquí la descripción de la imagen

Esto es para ADT Build: v21.0.1-543035

  • Android AVD en Eclipse muestra 'Pantalla en blanco' sin actividad
  • Android-AVD: error al cargar las preferencias
  • Error de instalación: INSTALL_FAILED_MEDIA_UNAVAILABLE?
  • Tableta Android en Emulator no está recogiendo el diseño correcto
  • Uso del micrófono en el emulador de Android (principiante de Java + Android)
  • Webcam para probar cámara en Android AVD?
  • No hay error ABI, al crear un dispositivo virtual de Android
  • Emulador no se ejecuta
  • MockLocation testProvider no llama a onLocationChanged
  • Cambiar el Emulador al modo horizontal en ubuntu 10.10
  • Fuerza de la señal del emulador de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.