Android - Émulateur en mode paysage, l'écran ne tourne pas


131

Lorsque je passe en mode paysage ( NUMPAD 7ou CTRL+ F11), l'émulateur fait pivoter l'écran en orientation paysage, mais le système d'exploitation Android et aucune des applications ne tournent. Donc, tout est assis sur le côté. Y a-t-il quelque chose dans la configuration AVD qui doit être défini pour que l'appareil tourne correctement?

entrez la description de l'image ici


Wow je n'ai jamais vu ça auparavant ... Votre programme est-il toujours en cours d'exécution en arrière-plan?
JPM

Je crois que c'est un bogue avec l'émulateur 2.3 +. Essayez 2.2.
dmon le

Comme c'est sur l'écran d'accueil, c'est exactement ce que je m'attendrais à voir. Je n'utilise pas l'émulateur mais mon HTC Desire ne change d'orientation sur aucun des écrans d'accueil lorsque je fais une rotation.
Squonk le

1
Il ne tourne pas pour l'écran d'accueil ou pour toute application ou menu, etc. Il semble ne faire cela que pour les API Google (Google Inc.) 2.3.3 API Level-10 AVD. L'Android 2.3.3 normal semble tourner comme prévu. Je ne sais pas si c'est un bug ou quoi.
Jake Wilson le

2
J'ai le même problème avec l'émulateur Android 4.1 (Google). Éteindre le clavier n'aide pas.
Stan

Réponses:


59

36
Le problème se produit toujours avec l'émulateur Android 4.4 pour moi également. Quelqu'un d'autre l'a également signalé dans ce fil :-P
kenyee

Oui, le problème existe toujours dans l'émulateur Android 4.4.2. Il fait simplement pivoter l'écran et n'affiche pas le fichier de mise en page correspondant sous le dossier res / layout correspondant. J'ai vérifié cela en exécutant dans un appareil nexus où il fonctionne comme prévu.
Rajaraman

2
L'émulateur Android L a également ce problème.
Max

Pour contourner ce problème, désactivez la case à cocher "Clavier matériel présent" dans la fenêtre "Modifier le périphérique virtuel Android (AVD)" en tant que @cprcrack sais dans stackoverflow.com/a/16121394/327786
TlmaK0

17
Comme si vous voyez toujours le problème en 2018
Ninja420

84

Une autre réponse ici:

dans mon cas, le problème était simplement que le paramètre de rotation automatique dans les paramètres de l'émulateur Android (accessible en abaissant la barre de notification) était désactivé, mon mauvais.


Doh! C'était aussi mon problème, je me sens comme un mannequin. Je suis nouveau sur Android (utilisé iOS depuis des années) et j'ai réalisé que la rotation automatique est activée par défaut sur iOS, mais désactivée par défaut sur Android.
Mike

Ce. Je pense que la rotation verrouillée ne devrait pas être la valeur par défaut, car elle décourage beaucoup de nouveaux développeurs.
Sunfish flottant le

59

Dans mon cas, il a été résolu en désactivant la case à cocher "Clavier matériel présent" dans la fenêtre "Modifier le périphérique virtuel Android (AVD)".


3
Cela a fonctionné pour moi avec un émulateur Honeycomb qui se comportait de la même manière.
Neil

2
Cela a résolu le problème pour moi lors de la création d'un appareil virtuel Android 3.0, API 11, Android.
John Bentley

21

Niveau d'API 29 ici. Par défaut, la rotation est désactivée. Déroulez le menu déroulant du mobile et activez-le.


15

Dans mon cas, l'option Skin dans les paramètres AVD était le problème. Quand j'ai sélectionné "No skin", cela a fonctionné.


1
La peau est le problème sur Lollipop et merci pour le partage
Vincy

1
Cela devrait être de nos jours la bonne réponse choisie, merci Monsieur.
apascual

Merci, le problème était le même pour moi aussi! Cheers
Ninja420

11

J'ai eu le même problème. Essayez de supprimer l'option "Prise en charge du couvercle du clavier" dans les paramètres de la machine virtuelle hardwere. Ça m'a aidé.


5

À la mi-2015, le problème est toujours ouvert et enregistré dans l'outil de suivi des bogues Android, voici le lien que vous pouvez consulter https://code.google.com/p/android/issues/detail?id=61671

Aucune des solutions ci-dessus n'a fonctionné pour moi et j'utilise l'émulateur Android 4.4.2. En guise de contournement dans votre mise en page graphique, vous pouvez modifier l'orientation et l'extraire.


4

La propriété accéléromètre de l'émulateur est-elle définie sur True? s'il te plaît vérifie le. sinon, définissez-le sur true. cela devrait aider. son fonctionne bien sur le mien.

Ouvrez AVD Manager -> onglet GoTo 'Device Definitions' -> Sélectionnez un AVD existant -> Clone


@Jakobud Ouvrez AVD Manager -> onglet GoTo 'Device Definitions' -> Sélectionnez un AVD existant -> Clone
mr5

2

J'ai dû installer un nouveau périphérique virtuel Nexus sur API LEVEL 27 Sur Api Level 28 (PIE), je ne pouvais pas faire pivoter l'affichage.

Et ça fonctionne pour moi. Cordialemententrez la description de l'image ici


2

Une fois que vous avez cliqué sur le bouton de changement d'orientation, une petite icône s'affiche sur l'émulateur pour vous demander si vous souhaitez modifier l'orientation de l'écran émulé. Il ne s'affiche que pendant quelques secondes, alors regardez à côté des icônes «en bas» et vous verrez cette icône temporaire.

Cela fonctionne avec le clavier de l'émulateur activé ou désactivé.

J'utilise l'API Pixel 2 29, Android 10.0 (dernières versions à ce jour)


1

Je l'ai fait fonctionner avec la dernière version d'AVD.

Vérifiez la configuration: Config Android pour faire pivoter pour travailler

Aussi, voici le résultat: Résultat AVD

Je pense que le déclic est la combinaison du clavier et de la peau. De plus, si vous créez votre propre appareil, assurez-vous d'ajouter un capteur Gyroscope.


1

Vous devez utiliser Android 5.1.1, alias API 22, alias Android 5.1 LOLLIPOP_MR1. Téléchargez Android 5.1.1 (API 22) dans votre gestionnaire de SDK Android et lorsque vous créez un nouvel appareil virtuel Android, sélectionnez-le comme système d'exploitation.

Comme l'a mentionné war_Hero, ce bogue a été signalé à Google. Le bogue est maintenant corrigé à partir du 23 mars 15:

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


1
Le problème est toujours présent sur Android 5.1.1
gegobyte

0

J'ai eu le même problème, je l'ai instantanément résolu en supprimant simplement l'appareil de la liste AVD et en en créant simplement un nouveau.


0

La seule façon de faire fonctionner cela est d'utiliser FroYo API AVD

Pour toute personne ayant ce problème, voici comment j'ai configuré l'ancien Froyo AVD pour tester ce scénario:

Ma version min Manifest est déjà 8, qui est Froyo

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

Vous pouvez consulter les informations SDK_API_VERSION ici. http://developer.android.com/guide/topics/manifest/uses-sdk-element.html

Dans le gestionnaire de SDK installé la version nécessaire:

http://screencast.com/t/KKZokotI4T

Création d'un nouvel AVD pour la nouvelle version.

http://screencast.com/t/W8VN6fOWGW


0

Au niveau de l'API 25 (pas de skin), cela fonctionnait après être entré dans le paramètre, en recherchant "rotation" et en désactivant et réactivant les deux paramètres associés.


0

À partir de l'API 29, il cesse de fonctionner de manière aléatoire sans raison. Besoin d'arrêter et de redémarrer l'émulateur, puis cela fonctionne à nouveau.


0

Pixel 2 - API 28 (Android 9)

J'ai dû faire ça pour le réparer.

  • Ouvrez AVD Manager
  • Éditer
  • Afficher les paramètres avancés
  • Décochez "Activer la saisie au clavier"

Seul cela a fonctionné pour moi.


0

Dans mon cas, vous devez cliquer sur un petit bouton qui permettrait à l'orientation de changer, juste après avoir appuyé sur le bouton principal de changement d'orientation.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.