Android - эмулятор в ландшафтном режиме, экран не вращается

Когда я переключаюсь в альбомный режим (NUMPAD 7 или CTRL + F11), эмулятор поворачивает экран в альбомную ориентацию, но ОС Android и ни одно приложение не вращаются. Так что все сидит боком. Есть ли что-то в конфигурации AVD, которая должна быть настроена для правильного поворота устройства?

enter image description here

Ответ 2

В моем случае это было разрешено отключением флажка "Hardware keyboard present" в окне "Редактировать Android Virtual Device (AVD)".

Ответ 3

У меня была такая же проблема. Попробуйте удалить опцию "Поддержка крышки клавиатуры" в настройках жесткой виртуальной машины. Это помогло мне.

Ответ 4

В моем случае проблема с кожей в настройках AVD была проблемой. Когда я выбрал "No skin", он работал.

Ответ 5

По состоянию на середину 2015 года проблема по-прежнему открыта и зарегистрирована в трекере ошибок Android. здесь ссылка вы можете проверить https://code.google.com/p/android/issues/detail?id=61671

Ни один из вышеперечисленных решений не работал у меня, и я использую эмулятор Android 4.4.2. Как работа в графическом макете вы можете изменить ориентацию и проверить ее.

Ответ 6

Является ли свойство акселерометра эмулятора установленным на True? пожалуйста, проверь это. если нет, установите значение true. это должно помочь. его рабочий штраф на мой.

Откройте Диспетчер AVD → GoTo 'Определения устройств' → Выберите существующий AVD → Clone

Ответ 7

Я получил это для работы с последней версией AVD.

Проверьте конфигурацию: Android Config for rotate to work

Кроме того, вот результат: AVD result

Я думаю, что он нажимает на комбинацию клавиатуры и Skin. Кроме того, при создании собственного устройства убедитесь, что вы добавили датчик гироскопа.

Ответ 8

Вы должны использовать Android 5.1.1, aka API 22, а также Android 5.1 LOLLIPOP_MR1. Загрузите Android 5.1.1 (API 22) в Android SDK Manager и при создании нового Android Virtual Device выберите это как свою ОС.

Как упоминалось в war_Hero, эта ошибка была сообщена Google. Исправлена ​​ошибка с 23 марта 15:

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

Ответ 9

У меня была такая же проблема, я сразу же исправил ее, просто удалив устройство из списка AVD и просто создав новый.

Ответ 10

Единственный способ заставить это работать - использовать FroYo API AVD

Для всех, у кого есть эта проблема, я установил старый Froyo AVD для тестирования этого сценария:

Моя версия Manifest min уже 8, что является Froyo

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

Здесь вы можете увидеть информацию SDK_API_VERSION. http://developer.android.com/guide/topics/manifest/uses-sdk-element.html

В диспетчере SDK установлена ​​необходимая версия:

http://screencast.com/t/KKZokotI4T

Создал новый AVD для новой версии.

http://screencast.com/t/W8VN6fOWGW

Ответ 11

Для меня мне просто нужно было нажать значок экрана поворота в меню перетаскивания самого эмулятора. По умолчанию он был настроен на портрет.

Ответ 12

Подключите свои действия к желаемой ориентации, и вы можете обойти эту проблему, если вам действительно не нужно проверять фактический акт вращения на эмуляторе.

Просто добавьте:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_PORTRAIT);

Для вашей деятельности onCreate. (Или необработанную версию, если это необходимо для вас.)