Android: emulador en modo horizontal, la pantalla no gira

130

Cuando cambio al modo horizontal ( NUMPAD 7o CTRL+ F11), el emulador gira la pantalla a la orientación horizontal, pero el sistema operativo Android y ninguna de las aplicaciones giran. Entonces todo está sentado de lado. ¿Hay algo en la configuración de AVD que deba configurarse para que el dispositivo gire correctamente?

ingrese la descripción de la imagen aquí

Jake Wilson
fuente
Wow, nunca había visto eso antes ... ¿su programa todavía se está ejecutando en segundo plano?
JPM
Creo que es un error con el emulador 2.3+. Prueba 2.2.
dmon
Como eso está en la pantalla de inicio, eso es exactamente lo que esperaría ver. No uso el emulador, pero mi HTC Desire no cambia la orientación en ninguna de las pantallas de inicio cuando giro.
Squonk
1
No gira para la pantalla de inicio o cualquier aplicación o menú, etc. Parece que solo hace esto para las API de Google (Google Inc.) 2.3.3 API Level-10 AVD. El Android 2.3.3 normal parece girar como se esperaba. No estoy seguro si esto es un error o qué.
Jake Wilson el
2
Tengo el mismo problema con el emulador de Android 4.1 (Google). Apagar el teclado no ayuda.
Stan

Respuestas:

59

Es un error con los emuladores 2.3 y 4.4.

http://code.google.com/p/android/issues/detail?id=13189 [v2.3] https://code.google.com/p/android/issues/detail?id=61671 [v4. 4]

Silvermouse
fuente
36
El problema todavía ocurre con el emulador de Android 4.4 para mí también. Alguien más lo informó en ese hilo también
:-P
Sí, el problema aún existe en el emulador de Android 4.4.2. Simplemente gira la pantalla y no muestra el archivo de diseño correspondiente en la carpeta res / layout correspondiente. Verifiqué esto ejecutándome en un dispositivo nexus donde funciona como se esperaba.
Rajaraman
2
El emulador de Android L también tiene este problema.
Max
Como solución alternativa, desactive la casilla de verificación "Hardware teclado presente" en la ventana "Editar dispositivo virtual Android (AVD)" como @cprcrack dice en stackoverflow.com/a/16121394/327786
TlmaK0
17
Como si todavía
vieras
81

Otra respuesta aquí:

en mi caso, el problema era simplemente que la configuración de rotación automática en la configuración del emulador de Android (accesible bajando la barra de notificaciones) estaba deshabilitada, mi problema.

abidibo
fuente
Doh! Ese fue mi problema también, me siento como un muñeco. Soy nuevo en Android (usé iOS durante años) y me di cuenta de que la rotación automática está habilitada de manera predeterminada en iOS, pero está deshabilitada de manera predeterminada en Android.
Mike
Esta. Siento que la rotación bloqueada no debería ser la predeterminada, ya que desalienta a muchos desarrolladores nuevos.
Flotante Sunfish
59

En mi caso, se resolvió deshabilitando la casilla de verificación "Hardware keyboard present" en la ventana "Editar dispositivo virtual Android (AVD)".

cprcrack
fuente
3
Esto funcionó para mí con un emulador Honeycomb que se comportaba de la misma manera.
Neil
2
Esto resolvió el problema para mí al crear un dispositivo virtual Android 3.0, API 11, Android.
John Bentley
21

Nivel de API 29 aquí. Por defecto, la rotación está deshabilitada. Tire hacia abajo el menú desplegable del móvil y habilítelo.

Anastasios Dimitriou
fuente
15

En mi caso, la opción Skin en la configuración de AVD era el problema. Cuando seleccioné "Sin máscara", funcionó.

Dino Velić
fuente
1
Skin es el problema en Lollipop y gracias por compartir
Vincy
1
Esta debería ser hoy en día la respuesta correcta seleccionada, gracias señor.
apascual
¡Gracias, el problema fue el mismo para mí también! Saludos
Ninja420
11

Tuve el mismo problema Intente eliminar la opción "Soporte de la tapa del teclado" en la configuración de la máquina virtual de hardware. Me ayudó.

Nikolai Riazhskikh
fuente
5

A mediados de 2015, el problema aún está abierto y registrado en el rastreador de errores de Android, aquí está el enlace que puede consultar https://code.google.com/p/android/issues/detail?id=61671

Ninguna de las soluciones anteriores funcionó para mí y estoy usando el emulador de Android 4.4.2. Como alternativa en su diseño gráfico, puede cambiar la orientación y comprobarlo.

Mightian
fuente
4

¿La propiedad del acelerómetro del emulador está establecida en True? Compruébelo por favor. si no, configúrelo como verdadero. Debería ayudar. está funcionando bien en el mío.

Abra el Administrador AVD -> pestaña Ir a 'Definiciones de dispositivos' -> Seleccione un AVD existente -> Clonar

saran
fuente
@Jakobud Abra el Administrador de AVD -> Ir a la pestaña 'Definiciones de dispositivos' -> Seleccione un AVD existente -> Clonar
mr5
2

Tuve que instalar un nuevo dispositivo virtual Nexus en API LEVEL 27 En el nivel 28 de Api (PIE) no pude girar la pantalla.

Y funciona para mi. Saludosingrese la descripción de la imagen aquí

A. Trejo
fuente
2

Una vez que hace clic en el botón Cambiar orientación, aparece un pequeño icono en el emulador que le pregunta si desea cambiar la orientación de la pantalla emulada. Solo se muestra durante unos segundos, así que mira al lado de los íconos "inferiores" y verás este ícono temporal.

Esto funciona con el teclado del emulador activado o desactivado.

Estoy ejecutando Pixel 2 API 29, Android 10.0 (últimas versiones como hoy)

David Lipschitz
fuente
1

Tengo esto para trabajar con la última versión de AVD.

Echa un vistazo a la configuración: Configuración de Android para girar para trabajar

Además, aquí está el resultado: Resultado AVD

Creo que lo que hace clic es la combinación de teclado y Skin. Además, si crea su propio dispositivo, asegúrese de agregar un sensor de giroscopio.

drew7721
fuente
1

Tienes que usar Android 5.1.1, también conocido como API 22, también conocido como Android 5.1 LOLLIPOP_MR1. Descargue Android 5.1.1 (API 22) en su Android SDK Manager y cuando cree un nuevo dispositivo virtual Android, selecciónelo como su sistema operativo.

Como mencionó war_Hero, este error se informó a Google. El error ahora está solucionado a partir del 23 de marzo de 2015:

https://code.google.com/p/android/issues/detail?id=61671

Lou Morda
fuente
1
El problema todavía está presente en Android 5.1.1
gegobyte
0

Tuve el mismo problema, lo arreglé al instante simplemente borrando el dispositivo de la lista AVD y simplemente creando uno nuevo.

John Smith
fuente
0

La única forma de hacer que esto funcione es usar FroYo API AVD

Para cualquiera con este problema, así es como configuré el viejo AVD Froyo para probar este escenario:

Mi versión mínima del manifiesto ya es 8, que es Froyo

< uses-sdk android:minSdkVersion="8" android:targetSdkVersion="21" />

Puede ver la información de SDK_API_VERSION aquí. http://developer.android.com/guide/topics/manifest/uses-sdk-element.html

En el administrador de SDK instaló la versión necesaria:

http://screencast.com/t/KKZokotI4T

Creó un nuevo AVD para la nueva versión.

http://screencast.com/t/W8VN6fOWGW

usuario3618129
fuente
0

En el nivel 25 de API (sin máscara) funcionó después de entrar en la configuración, buscar "rotar" y activar y desactivar ambas configuraciones relacionadas.

TomTasche
fuente
0

A partir de API 29, deja de funcionar aleatoriamente sin ningún motivo. Necesita apagar y reiniciar el emulador, luego funciona nuevamente.

Anton Malyshev
fuente
0

Pixel 2 - API 28 (Android 9)

Tuve que hacer esto para arreglarlo.

  • Abra el Administrador AVD
  • Editar
  • Mostrar configuración avanzada
  • Desmarca "Activar entrada de teclado"

Solo esto me ha funcionado.

Houman
fuente
0

En mi caso, debe hacer clic en un pequeño botón que permitiría cambiar la orientación, justo después de presionar el botón principal de cambio de orientación.

Rey Monta
fuente