it-swarm.it

Android - Emulatore in modalità orizzontale, lo schermo non ruota

Quando passo alla modalità orizzontale (NUMPAD 7 o CTRL+F11) l'emulatore ruota lo schermo in direzione orizzontale ma il sistema operativo Android e nessuna delle app ruotano. Quindi tutto è seduto di lato. C'è qualcosa nella configurazione AVD che deve essere impostato affinché il dispositivo possa ruotare correttamente?

enter image description here

111
Jake Wilson
56

Nel mio caso è stato risolto disabilitando la casella "Hardware keyboard present" nella finestra "Edit Android Virtual Device (AVD)".

53
cprcrack

Nel mio caso l'opzione Skin nelle impostazioni AVD era il problema. Quando ho selezionato "No skin", ha funzionato.

13
Dino Velić

Un'altra risposta qui:

nel mio caso il problema era semplicemente che l'impostazione di rotazione automatica nelle impostazioni dell'emulatore Android (accessibile tirando giù la barra delle notifiche) era disabilitata, peccato. 

10
abidibo

Ho avuto lo stesso problema . Prova a rimuovere l'opzione "Supporto coperchio tastiera" nelle impostazioni della macchina virtuale hardwere . Mi ha aiutato.

10

A metà 2015 il problema è ancora aperto e registrato nel bug tracker di Android Ecco il link che puoi controllare https://code.google.com/p/Android/issues/detail? id = 61671

Nessuna delle soluzioni di cui sopra ha funzionato per me e sto usando l'emulatore Android 4.4.2. Come un aggiramento nel layout grafico, è possibile modificare l'orientamento e verificarlo.

5
war_Hero

La proprietà dell'accelerometro dell'emulatore è impostata su True? per favore controllalo. in caso contrario, impostarlo su true. dovrebbe aiutare. sta funzionando bene sul mio. 

Apri AVD Manager -> Vai alla scheda 'Device Definitions' -> Seleziona un AVD esistente -> Clona

4
saran

Ho ottenuto questo per funzionare con l'ultima versione di AVD.

Controlla la configurazione: Android Config for rotate to work

Inoltre, ecco il risultato: AVD result

Penso che tutto ciò che fa clic sia la combinazione di tastiera e Skin . Inoltre, se crei il tuo dispositivo, assicurati di aggiungere un sensore Giroscopio.

1
drew7721

Devi utilizzare Android 5.1.1, alias API 22, alias Android 5.1 Lollipop_MR1. Scarica Android 5.1.1 (API 22) nel tuo Android SDK Manager e quando crei un nuovo dispositivo virtuale Android selezionalo come sistema operativo.

Come menzionato da war_Hero, questo bug è stato segnalato a Google. Il bug è stato risolto a partire dal 23 marzo 15:

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

1
Lou Morda

Ho avuto lo stesso problema, l'ho risolto immediatamente eliminando semplicemente il dispositivo dall'elenco di AVD e semplicemente creando uno nuovo.

0
John Smith

L'unico modo per farlo funzionare è usare FroYo API AVD

Per chiunque abbia questo problema, ecco come ho impostato il vecchio Froyo AVD per testare questo scenario:

La versione min di My Manifest è già 8, che è Froyo

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

Puoi vedere le informazioni su SDK_API_VERSION qui. http://developer.Android.com/guide/topics/manifest/uses-sdk-element.html

Nel gestore SDK installato la versione necessaria:

http://screencast.com/t/KKZokotI4T

Creato un nuovo AVD per la nuova versione.

http://screencast.com/t/W8VN6fOWGW

0
user3618129

Ho dovuto installare un nuovo dispositivo virtuale Nexus su API LEVEL 27 Su Api Level 28 (PIE) Non ho potuto ruotare il display.

E funziona per me . Saluti  enter image description here

0
A. Trejo