¿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:
- Cordova ejecutar androide se ejecuta bien. Pero Android 4.1.2 no inicia la aplicación
- Cómo cambiar el tamaño de RAM del emulador de Android desde la línea de comandos?
- No se puede instalar el proyecto de ejemplo de ApiDemos en el emulador de Android
- > 'Meteor run android' ejecuta la aplicación y lanza el emulador de Android pero no puedo encontrar o ejecutar la aplicación dentro del emulador
- Desactivación del GPS en el emulador de Android
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).
(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.
- Layout-xlarge es ignorado usando el emulador Nexus 10 en Android Studio 1.4.1
- Busque la barra, cambie la ruta de color de amarillo a blanco
- Cuando el teclado virtual aparece, hace que mi campo EditText pierda el foco
- Cómo formatear / limpiar el SDCARD del emulador (/ mnt / sdcard)
- No se puede instalar la aplicación en el emulador 2.3.3: INSTALL_FAILED_DEXOPT
- Captura de pantalla de Android Emulator de Android Studio 0.9.2
- ¿Cómo enviar archivos a todos los dispositivos conectados en android usando bluetooth?
- Emulador Intel x86 se inicia pero android no arranca
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:
Esto es para ADT Build: v21.0.1-543035
- Javax.net.ssl.SSLException: Error de lectura: ssl = 0x9524b800: Error de E / S durante la llamada al sistema, Conexión restablecida por pares
- "El método setListAdapter (ArrayAdapter) no está definido para el tipo create"