Android - Emulator im Querformat, Bildschirm dreht sich nicht

130

Wenn ich in den Querformatmodus ( NUMPAD 7oder CTRL+ F11) wechsle, dreht der Emulator den Bildschirm in Querformat, aber das Android-Betriebssystem und keine der Apps drehen sich. Also sitzt alles seitwärts. Gibt es etwas in der AVD-Konfiguration, das eingestellt werden muss, damit sich das Gerät richtig dreht?

Geben Sie hier die Bildbeschreibung ein

Jake Wilson
quelle
Wow, das habe ich noch nie gesehen ... läuft dein Programm noch im Hintergrund?
JPM
Ich glaube, es ist ein Fehler mit 2.3 + Emulator. Versuchen Sie 2.2.
dmon
Da dies auf dem Startbildschirm angezeigt wird, ist dies genau das, was ich erwarten würde. Ich benutze den Emulator nicht, aber mein HTC Desire wechselt beim Drehen auf keinem der Startbildschirme die Ausrichtung.
Squonk
1
Es dreht sich nicht für den Startbildschirm oder eine App oder ein Menü usw. Es scheint dies nur für die Google APIs (Google Inc.) 2.3.3 API Level-10 AVD zu tun. Das normale Android 2.3.3 scheint sich wie erwartet zu drehen. Ich bin mir nicht sicher, ob dies ein Fehler ist oder was.
Jake Wilson
2
Ich habe das gleiche Problem mit Android 4.1 (Google) Emulator. Das Ausschalten der Tastatur hilft nicht.
Stan

Antworten:

59

Es ist ein Fehler mit den Emulatoren 2.3 und 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]

Silbermaus
quelle
36
Das Problem tritt auch mit dem Android 4.4-Emulator immer noch bei mir auf. Jemand anderes hat es auch in diesem Thread gemeldet :-P
Kenyee
Ja, das Problem besteht weiterhin im Android 4.4.2-Emulator. Es dreht einfach den Bildschirm und zeigt die entsprechende Layoutdatei nicht unter dem entsprechenden res / layout-Ordner an. Ich habe dies überprüft, indem ich auf einem Nexus-Gerät ausgeführt habe, auf dem es wie erwartet funktioniert.
Rajaraman
2
Android L - Emulator auch hat dieses Problem.
Max
Um dieses Problem zu
umgehen,
17
Zum Beispiel,
81

Eine andere Antwort hier:

In meinem Fall war das Problem einfach, dass die Einstellung für die automatische Drehung in den Einstellungen des Android-Emulators (zugänglich durch Herunterziehen der Benachrichtigungsleiste) deaktiviert war, mein schlechtes.

abidibo
quelle
Doh! Das war auch mein Problem, ich fühle mich wie ein Dummy. Ich bin neu in Android (seit Jahren iOS verwendet) und habe festgestellt, dass die automatische Drehung unter iOS standardmäßig aktiviert, unter Android jedoch standardmäßig deaktiviert ist.
Mike
Dies. Ich bin der Meinung, dass Locked Rotation nicht die Standardeinstellung sein sollte, da dies viele neue Entwickler abschreckt.
Floating Sunfish
59

In meinem Fall wurde das Problem durch Deaktivieren des Kontrollkästchens "Hardwaretastatur vorhanden" im Fenster "Bearbeiten eines virtuellen Android-Geräts (AVD)" behoben.

cprcrack
quelle
3
Dies funktionierte bei mir mit einem Honeycomb-Emulator, der sich genauso verhielt.
Neil
2
Dies löste das Problem für mich beim Erstellen eines virtuellen Android 3.0, API 11, Android-Geräts.
John Bentley
21

API Level 29 hier. Standardmäßig ist das Drehen deaktiviert. Ziehen Sie das Dropdown-Menü des Mobiltelefons herunter und aktivieren Sie es.

Anastasios Dimitriou
quelle
15

In meinem Fall war die Skin-Option in den AVD-Einstellungen das Problem. Als ich "Keine Haut" ausgewählt habe, hat es funktioniert.

Dino Velić
quelle
1
Haut ist das Problem auf Lollipop und danke für das Teilen
Vincy
1
Dies sollte heutzutage die ausgewählte richtige Antwort sein, danke Sir.
apascual
Danke, das Problem war auch für mich das gleiche! Prost
Ninja420
11

Ich hatte das gleiche Problem. Versuchen Sie, die Option "Tastaturdeckelunterstützung" in den Einstellungen der virtuellen Hardwere-Maschine zu entfernen. Es hat mir geholfen.

Nikolai Riazhskikh
quelle
5

Ab Mitte 2015 ist das Problem noch offen und im Android Bug Tracker angemeldet. Hier ist der Link, den Sie überprüfen können https://code.google.com/p/android/issues/detail?id=61671

Keine der oben genannten Lösungen hat bei mir funktioniert und ich verwende den Android 4.4.2 Emulator. Als Workaround in Ihrem grafischen Layout können Sie die Ausrichtung ändern und auschecken.

Mightian
quelle
4

Ist die Beschleunigungsmessereigenschaft des Emulators auf True gesetzt? Überprüfen Sie bitte das. Wenn nicht, setzen Sie es auf true. es sollte helfen. es funktioniert gut bei mir.

Öffnen Sie den AVD-Manager -> Gehen Sie zur Registerkarte "Gerätedefinitionen" -> Wählen Sie eine vorhandene AVD aus -> Klonen

Saran
quelle
@ Jakobud Öffnen Sie den AVD Manager -> Gehen Sie zur Registerkarte "Gerätedefinitionen" -> Wählen Sie eine vorhandene AVD aus ->
Klonen
2

Ich musste ein neues virtuelles Gerät Nexus auf API LEVEL 27 installieren. Auf API Level 28 (PIE) konnte ich das Display nicht drehen.

Und es funktioniert bei mir. GrüßeGeben Sie hier die Bildbeschreibung ein

A. Trejo
quelle
2

Sobald Sie auf die Schaltfläche zum Ändern der Ausrichtung klicken, wird auf dem Emulator ein kleines Symbol angezeigt, in dem Sie gefragt werden, ob Sie die Ausrichtung des emulierten Bildschirms ändern möchten. Es wird nur einige Sekunden lang angezeigt. Schauen Sie also neben die "unteren" Symbole und Sie werden dieses temporäre Symbol sehen.

Dies funktioniert mit ein- oder ausgeschalteter Emulatortastatur.

Ich verwende Pixel 2 API 29, Android 10.0 (neueste Versionen wie heute)

David Lipschitz
quelle
1

Ich habe dies mit der neuesten Version von AVD arbeiten lassen.

Überprüfen Sie die Konfiguration: Android-Konfiguration zum Drehen zum Arbeiten

Auch hier ist das Ergebnis: AVD-Ergebnis

Ich denke, was es zum Klicken bringt, ist die Kombination aus Tastatur und Haut. Wenn Sie ein eigenes Gerät erstellen, stellen Sie außerdem sicher, dass Sie einen Gyroskopsensor hinzufügen.

zog7721
quelle
1

Sie müssen Android 5.1.1, auch bekannt als API 22, auch bekannt als Android 5.1 LOLLIPOP_MR1, verwenden. Laden Sie Android 5.1.1 (API 22) in Ihren Android SDK-Manager herunter und wählen Sie dieses als Betriebssystem aus, wenn Sie ein neues virtuelles Android-Gerät erstellen.

Wie war_Hero erwähnte, wurde dieser Fehler an Google gemeldet. Der Fehler ist jetzt ab dem 23. März 15 behoben:

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

Lou Morda
quelle
1
Das Problem ist immer noch auf Android 5.1.1
gegobyte
0

Ich hatte das gleiche Problem, ich habe es sofort behoben, indem ich einfach das Gerät aus der AVD-Liste gelöscht und einfach ein neues erstellt habe.

John Smith
quelle
0

Die einzige Möglichkeit, dies zum Laufen zu bringen, ist die Verwendung der FroYo API AVD

Für alle mit diesem Problem habe ich die alte Froyo AVD wie folgt eingerichtet, um dieses Szenario zu testen:

Meine Manifest-Min-Version ist bereits 8, das ist Froyo

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

Informationen zu SDK_API_VERSION finden Sie hier. http://developer.android.com/guide/topics/manifest/uses-sdk-element.html

Im SDK-Manager Installierte die benötigte Version:

http://screencast.com/t/KKZokotI4T

Erstellt eine neue AVD für die neue Version.

http://screencast.com/t/W8VN6fOWGW

user3618129
quelle
0

Auf API-Ebene 25 (kein Skin) funktionierte es, nachdem Sie in die Einstellung gegangen waren, nach "Drehen" gesucht und beide zugehörigen Einstellungen aus- und wieder eingeschaltet hatten.

TomTasche
quelle
0

Ab API 29 funktioniert es ohne Grund nicht mehr zufällig. Müssen Sie den Emulator herunterfahren und neu starten, dann funktioniert es wieder.

Anton Malyshev
quelle
0

Pixel 2 - API 28 (Android 9)

Ich musste das tun, um es zu beheben.

  • Öffnen Sie den AVD Manager
  • Bearbeiten
  • Erweiterte Einstellungen anzeigen
  • Deaktivieren Sie "Tastatureingabe aktivieren".

Nur das hat bei mir funktioniert.

Houman
quelle
0

In meinem Fall müssen Sie auf eine kleine Schaltfläche klicken, mit der sich die Ausrichtung ändern kann, direkt nachdem Sie die Hauptschaltfläche zum Ändern der Ausrichtung gedrückt haben.

Rey Monta
quelle