Android-эмулятор в ландшафтном режиме, экран не вращается
когда я переключаюсь в ландшафтный режим ( цифровая клавиатура 7 или CTRL+F11) эмулятор поворачивает экран в альбомную ориентацию, но ОС Android и ни одно из приложений не вращаются. Так что все сидит боком. Есть ли что-то в конфигурации AVD, что нужно установить, чтобы устройство вращалось правильно?
13 ответов:
Это ошибка с 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]
в моем случае это было решено путем отключения флажка "аппаратная клавиатура присутствует" в окне " редактировать виртуальное устройство Android (AVD)".
в моем случае проблема заключалась в опции Skin в настройках AVD. Когда я выбрал "без кожи", это сработало.
У меня была такая же проблема. Попробуйте удалить опцию "поддержка крышки клавиатуры" в настройках виртуальной машины hardwere. Это помогло мне.
по состоянию на середину 2015 года проблема все еще открыта и зарегистрирована в Android bug tracker вот ссылка, которую вы можете проверить https://code.google.com/p/android/issues/detail?id=61671
ни одно из вышеперечисленных решений не работало для меня, и я использую эмулятор Android 4.4.2. Как обойти в вашем графике вы можете изменить ориентацию и проверить его.
имеет ли свойство акселерометра эмулятора значение True? пожалуйста, проверьте его. если нет, установите его в значение true. это должно помочь. он отлично работает на моем.
открыть AVD Manager - > перейти на вкладку "определения устройств" - > выбрать существующий AVD - > Clone
Я получил это для работы с последней версией AVD.
Проверьте конфигурацию :
кроме того, вот результат:
Я думаю, что это щелчок-это комбинация клавиатуры и кожи. Кроме того, если вы создаете свое собственное устройство, убедитесь, что вы добавили датчик гироскопа.
вы должны использовать Android 5.1.1, он же API 22, он же Android 5.1 LOLLIPOP_MR1. Загрузите Android 5.1.1 (API 22) в свой Android SDK Manager и при создании нового виртуального устройства Android выберите его в качестве своей ОС.
Как упоминал war_Hero, эта ошибка была сообщена в Google. Ошибка теперь исправлена по состоянию на 23 марта ' 15:
У меня была та же проблема, я мгновенно исправил ее, просто удалив устройство из списка AVD и просто создав новый.
единственный способ заставить это работать-использовать FroYo API AVD
для тех, кто с этой проблемой, вот как я настроил старый Froyo AVD для тестирования этого сценария:
мой манифест мин версия уже 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 для новой версии.
для меня мне просто нужно было нажать значок поворота экрана в выпадающем меню самого эмулятора. По умолчанию он был установлен на портрет.
другой ответ здесь:
в моем случае проблема заключалась просто в том, что настройка автоматического поворота в настройках эмулятора android (доступная для снятия панели уведомлений) была отключена, моя плохая.
заставьте ваши действия быть ориентацией, которую вы хотите, и вы можете обойти эту проблему, если вам действительно не нужно проверить фактический акт вращения на эмуляторе.
просто добавить:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_PORTRAIT);
для вашей деятельности'
onCreate
метод. (Или не-обратная версия если необходимо для вас.)