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

Jake Wilson
la source
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

C'est un bug avec les émulateurs 2.3 et 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]

souris argentée
la source
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.

abidibo
la source
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)".

cprcrack
la source
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.

Anastasios Dimitriou
la source
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é.

Dino Velić
la source
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é.

Nikolai Riazhskikh
la source
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.

Mightian
la source
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

saran
la source
@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

A. Trejo
la source
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)

David Lipschitz
la source
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.

dessiné7721
la source
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

Lou Morda
la source
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.

John Smith
la source
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

user3618129
la source
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.

TomTasche
la source
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.

Anton Malyshev
la source
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.

Houman
la source
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.

Rey Monta
la source