Ожидается 'android: screenOrientation = "unspecified" "или" "fullSensor" "для этого действия - PullRequest
41 голосов
/ 25 февраля 2020

Я обновил свою Android Studio до 3.6.0. Теперь я получаю следующую ошибку в моем файле Manifest.xml.

Ожидается android: screenOrientation = "unspecified" "или" fullSensor "для этого действия, поэтому пользователь может использовать приложение в любой ориентации и обеспечивает отличный опыт на Chrome устройствах с ОС.

Должен ли я преобразовать его в "fullSensor"? Как я могу избавиться от этой проблемы?

Ориентация моей деятельности: портрет . Я хочу продолжать использовать портретную ориентацию в своей деятельности.

Ответы [ 4 ]

52 голосов
/ 26 февраля 2020

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

Ma c: Android Studio -> Настройки

Windows: Файл -> Настройки

Затем:

  1. Искать "chrome"
  2. Снять отметку «Активность заблокирована в ориентации»
  3. Применить и ок.

Снятие отметки с шага снимок экрана Unchecking step screen shot for disabling warning

27 голосов
/ 26 февраля 2020

Поскольку ваше приложение поддерживает только режим portrait, вы можете игнорировать эти ошибки, добавив tools:ignore="LockedOrientationActivity" ко всем своим действиям или просто к тегу <manifest> верхнего уровня, который будет применяться ко всем действиям .

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    tools:ignore="LockedOrientationActivity"
    ...
    ...
1 голос
/ 28 февраля 2020

Добавьте это к тегу манифеста:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:ignore="LockedOrientationActivity"
...
1 голос
/ 26 февраля 2020

Если вы используете книжную ориентацию просто так, что вам не нужно использовать Bundle для хранения данных, пожалуйста, узнайте, как использовать Bundle. Это хакерский способ не использовать Bundle, но поверьте мне, это не решит всех ваших проблем. Извините, если я ошибаюсь, но я подумал, что установив ориентацию экрана, это отличный обходной путь. Это просто приносит больше проблем в долгосрочной перспективе

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...