Android - эмулятор в ландшафтном режиме, экран не вращается
Когда я переключаюсь в альбомный режим (NUMPAD 7 или CTRL + F11), эмулятор поворачивает экран в альбомную ориентацию, но ОС Android и ни одно приложение не вращаются. Так что все сидит боком. Есть ли что-то в конфигурации AVD, которая должна быть настроена для правильного поворота устройства?
Это ошибка с эмуляторами 2.3 и 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]
В моем случае это было разрешено отключением флажка "Hardware keyboard present" в окне "Редактировать Android Virtual Device (AVD)".
Связанные вопросы
Похожие вопросы
У меня была такая же проблема. Попробуйте удалить опцию "Поддержка крышки клавиатуры" в настройках жесткой виртуальной машины. Это помогло мне.
В моем случае проблема с кожей в настройках AVD была проблемой. Когда я выбрал "No skin", он работал.
По состоянию на середину 2015 года проблема по-прежнему открыта и зарегистрирована в трекере ошибок Android. здесь ссылка вы можете проверить https://code.google.com/p/android/issues/detail?id=61671
Ни один из вышеперечисленных решений не работал у меня, и я использую эмулятор Android 4.4.2. Как работа в графическом макете вы можете изменить ориентацию и проверить ее.
Является ли свойство акселерометра эмулятора установленным на True? пожалуйста, проверь это. если нет, установите значение true. это должно помочь. его рабочий штраф на мой.
Откройте Диспетчер AVD → GoTo 'Определения устройств' → Выберите существующий AVD → Clone
Я получил это для работы с последней версией AVD.
Проверьте конфигурацию:
Кроме того, вот результат:
Я думаю, что он нажимает на комбинацию клавиатуры и Skin. Кроме того, при создании собственного устройства убедитесь, что вы добавили датчик гироскопа.
Вы должны использовать 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:
У меня была такая же проблема, я сразу же исправил ее, просто удалив устройство из списка AVD и просто создав новый.
Единственный способ заставить это работать - использовать 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 для новой версии.
Для меня мне просто нужно было нажать значок экрана поворота в меню перетаскивания самого эмулятора. По умолчанию он был настроен на портрет.
Подключите свои действия к желаемой ориентации, и вы можете обойти эту проблему, если вам действительно не нужно проверять фактический акт вращения на эмуляторе.
Просто добавьте:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_PORTRAIT);
Для вашей деятельности onCreate
. (Или необработанную версию, если это необходимо для вас.)
Посмотрите другие вопросы по меткам android android-emulator avd или Задайте вопрос