Android - Emulator dalam mode lanskap, layar tidak berputar

131

Ketika saya beralih ke mode lanskap ( NUMPAD 7atau CTRL+ F11), emulator memutar layar ke orientasi lanskap tetapi OS Android dan tidak ada aplikasi yang berputar. Jadi semuanya duduk menyamping. Apakah ada sesuatu dalam konfigurasi AVD yang perlu diatur agar perangkat dapat berputar dengan benar?

masukkan deskripsi gambar di sini

Jake Wilson
sumber
Wow, saya belum pernah melihat itu sebelumnya ... apakah program Anda masih berjalan di latar belakang?
JPM
Saya yakin ini adalah bug dengan emulator 2.3 +. Coba 2.2.
dmon
Karena itu di layar beranda, itulah yang saya harapkan untuk dilihat. Saya tidak menggunakan emulator tetapi HTC Desire saya tidak mengalihkan orientasi di layar beranda mana pun saat saya memutar.
Squonk
1
Itu tidak berputar untuk layar beranda atau aplikasi atau menu apa pun, dll. Tampaknya melakukan ini hanya untuk Google API (Google Inc.) 2.3.3 API Level-10 AVD. Android 2.3.3 yang normal tampaknya berputar seperti yang diharapkan. Tidak yakin apakah ini bug atau apa.
Jake Wilson
2
Saya memiliki masalah yang sama dengan emulator Android 4.1 (Google). Mematikan keyboard tidak membantu.
Stan

Jawaban:

59

Ini adalah bug dengan emulator 2.3 dan 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
sumber
36
Masalahnya masih terjadi dengan emulator Android 4.4 untuk saya juga. Orang lain melaporkannya di utas itu juga :-P
kenyee
Ya, masalahnya masih ada di emulator Android 4.4.2. Ini hanya memutar layar dan tidak menampilkan file tata letak yang sesuai di bawah folder res / tata letak yang sesuai. Saya telah memverifikasi ini dengan menjalankan perangkat nexus yang berfungsi seperti yang diharapkan.
Rajaraman
2
Emulator Android L juga mengalami masalah ini.
Maks
Sebagai solusinya, nonaktifkan kotak centang "Hardware keyboard present" di jendela "Edit Android Virtual Device (AVD)" sebagai @cprcrack di stackoverflow.com/a/16121394/327786
TlmaK0
17
Seperti jika Anda masih melihat masalahnya di 2018
Ninja420
83

Jawaban lain di sini:

dalam kasus saya, masalahnya hanyalah bahwa pengaturan putar otomatis dalam pengaturan emulator android (dapat diakses dengan menarik bilah notifikasi) dinonaktifkan, saya buruk.

abidibo
sumber
Doh! Itu juga masalahku, aku merasa seperti orang bodoh. Saya baru mengenal Android (menggunakan iOS selama bertahun-tahun) dan telah menyadari bahwa putar otomatis diaktifkan secara default di iOS, tetapi dinonaktifkan secara default di Android.
Mike
Ini. Saya merasa bahwa Locked Rotation seharusnya tidak menjadi default karena membuang banyak pengembang baru.
Floating Sunfish
59

Dalam kasus saya, ini diselesaikan dengan menonaktifkan kotak centang "Hardware keyboard present" di jendela "Edit Android Virtual Device (AVD)".

cprcrack
sumber
3
Ini berfungsi untuk saya dengan emulator Honeycomb yang berperilaku dengan cara yang sama.
Neil
2
Ini memecahkan masalah saya saat membuat Android 3.0, API 11, Perangkat Virtual Android.
John Bentley
21

API Level 29 di sini. Secara default, rotate dinonaktifkan. Tarik ke bawah drop-down ponsel dan aktifkan.

Anastasios Dimitriou
sumber
15

Dalam kasus saya, opsi Skin dalam pengaturan AVD adalah masalahnya. Ketika saya memilih "Tanpa kulit", itu berhasil.

Dino Velić
sumber
1
Kulit adalah masalah di Lollipop dan terima kasih telah berbagi
Vincy
1
Seharusnya sekarang ini jawaban yang dipilih benar, terima kasih Pak.
apascual
Terima kasih masalahnya sama untuk saya juga! Cheers
Ninja420
11

Saya memiliki masalah yang sama. Coba hapus opsi "Dukungan tutup keyboard" dalam pengaturan mesin virtual hardwere. Itu membantu saya.

Nikolai Riazhskikh
sumber
5

Pada pertengahan 2015, masalahnya masih terbuka dan masuk ke pelacak bug android, berikut tautannya Anda bisa memeriksanya https://code.google.com/p/android/issues/detail?id=61671

Tidak ada solusi di atas yang berfungsi untuk saya dan saya menggunakan emulator Android 4.4.2. Sebagai solusi dalam tata letak grafis Anda, Anda dapat mengubah orientasi dan memeriksanya.

Mightian
sumber
4

Apakah properti akselerometer emulator disetel ke True? tolong diperiksa. jika tidak, setel ke true. itu akan membantu. itu bekerja dengan baik pada milikku.

Buka AVD Manager -> tab GoTo 'Device Definitions' -> Pilih AVD yang ada -> Clone

saran
sumber
@Jakobud Buka AVD Manager -> Tab GoTo 'Device Definitions' -> Pilih AVD yang ada -> Clone
mr5
2

Saya harus menginstal perangkat virtual baru Nexus pada API LEVEL 27 Pada Api Level 28 (PIE) Saya tidak dapat memutar layar.

Dan itu berhasil untuk saya. Salammasukkan deskripsi gambar di sini

A. Trejo
sumber
2

Setelah Anda mengklik tombol ubah orientasi, ikon kecil muncul di emulator yang menanyakan apakah Anda ingin mengubah orientasi layar yang diemulasi. Ini hanya ditampilkan selama beberapa detik, jadi lihat di sebelah ikon "bawah" dan Anda akan melihat ikon sementara ini.

Ini berfungsi dengan keyboard emulator aktif atau nonaktif.

Saya menjalankan Pixel 2 API 29, Android 10.0 (versi terbaru saat ini)

David Lipschitz
sumber
1

Saya mendapatkan ini untuk bekerja dengan versi terbaru AVD.

Lihat konfigurasinya: Android Config agar rotate berfungsi

Juga, inilah hasilnya: Hasil AVD

Menurut saya yang membuatnya klik adalah kombinasi dari keyboard dan Skin. Selain itu, jika Anda membuat perangkat sendiri, pastikan Anda menambahkan sensor Giroskop.

drew7721
sumber
1

Anda harus menggunakan Android 5.1.1, alias API 22, alias Android 5.1 LOLLIPOP_MR1. Unduh Android 5.1.1 (API 22) di Android SDK Manager Anda dan ketika Anda membuat Perangkat Virtual Android baru, pilih itu sebagai OS Anda.

Seperti yang disebutkan war_Hero, bug ini dilaporkan ke Google. Bug ini sekarang telah diperbaiki pada 23 Maret '15:

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

Lou Morda
sumber
1
Masalahnya masih ada di Android 5.1.1
gegobyte
0

Saya memiliki masalah yang sama, saya langsung memperbaikinya hanya dengan menghapus perangkat dari daftar AVD dan hanya membuat yang baru.

John Smith
sumber
0

Satu-satunya cara untuk membuatnya bekerja adalah dengan menggunakan FroYo API AVD

Bagi siapa pun yang mengalami masalah ini, berikut adalah cara saya mengatur Froyo AVD lama untuk menguji skenario ini:

Versi min Manifest saya sudah 8, yaitu Froyo

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

Anda dapat melihat informasi SDK_API_VERSION di sini. http://developer.android.com/guide/topics/manifest/uses-sdk-element.html

Di SDK manager Menginstal versi yang diperlukan:

http://screencast.com/t/KKZokotI4T

Membuat AVD baru untuk versi baru.

http://screencast.com/t/W8VN6fOWGW

pengguna3618129
sumber
0

Pada API level 25 (tanpa skin) ini berfungsi setelah masuk ke pengaturan, mencari "rotate" dan mengaktifkan dan menonaktifkan kedua pengaturan terkait.

TomTasche
sumber
0

Pada API 29, itu berhenti bekerja secara acak tanpa alasan. Perlu mematikan dan memulai ulang emulator, lalu emulator berfungsi kembali.

Anton Malyshev
sumber
0

Pixel 2 - API 28 (Android 9)

Saya harus melakukan ini untuk memperbaikinya.

  • Buka AVD Manager
  • Sunting
  • Tampilkan pengaturan lanjutan
  • Hapus centang "Aktifkan Input keyboard"

Hanya ini yang berhasil untuk saya.

Houman
sumber
0

Dalam kasus saya, Anda perlu mengklik tombol kecil yang akan memungkinkan orientasi berubah, tepat setelah Anda menekan tombol orientasi perubahan utama.

Rey Monta
sumber