Экран эмулятора Android заполняет только часть доли фактического экрана эмулятора Android.
Первое первым,
Использование Android Studio 2.3.3
Проблема:
Мой экран эмулятора покрывает только часть экрана, доступную для эмулятора, то есть верхний левый угол эмулятора, а остальная часть - просто черный экран.
Смотрите картинку, которую я прикрепил.
![enter image description here]()
Вещи, которые я пытался:
1) Перезапуск эмулятора
2) пробую другой эмулятор
3) изменение пикселей, плотности эмулятора устройства,
4) запустить → изменить конфигурацию.. бла-бла-бла...
Ничего не помогло !!
Замечания:
Моя проблема не в размере эмулятора, а в эффективном размере экрана.
пожалуйста, помогите, если кто-то мог столкнуться с этой проблемой :(
ВАЖНОЕ РЕДАКТИРОВАНИЕ: Я полагаю, что эта проблема связана с ноутбуком, который я использую, DELL Latitude, с сенсорным экраном (14-дюймовый QHD сенсорный дисплей (разрешение 2560 × 1440). Поскольку этот же эмулятор работает должным образом на других ноутбуках с дисплеем.
Ответы
Ответ 1
У меня тоже была проблема. Я думаю, что это началось, когда я обновился до Android Studio 3.0 Beta 1, но я не уверен на 100%.
FIX:
В любом случае, чтобы исправить это, вы можете использовать Software Graphics
в параметрах эмулятора, а не Hardware
. Медленнее, но по крайней мере он работает.
Ответ 2
Я использую Archlinux, и у меня была точно такая же проблема, потому что у меня $QT_SCALE_FACTOR
по умолчанию установлен в 2
. Установка его обратно в 1
для эмулятора устранила проблему:
env QT_SCALE_FACTOR=1 Android/Sdk/emulator/emulator -avd api25
Ответ 3
* Рендеринг программного обеспечения очень медленный, чтобы его можно было использовать
Лучше исправить
Вы можете решить проблему с масштабированием при использовании аппаратного рендеринга, просто установив в Windows настройку масштабирования. Как?, это очень легко. Просто найдите файл .exe для используемого вами эмулятора (например, "qemu-system-armel.exe" для ARM и "qemu-system-x86_64.exe" для x86). Чтобы убедиться, какой файл .exe, просто запустите эмулятор, а затем используйте диспетчер задач, чтобы определить, что файл .exe запущен, см. Скриншот. найдите файл .exe с помощью диспетчера задач
В моем случае это было в этом месте: "C:\Users [Имя пользователя]\AppData\Local\Android\Sdk\emulator\qemu\windows-x86_64\qemu-system-x86_64.exe"
Теперь просто щелкните правой кнопкой мыши на файле, затем нажмите на свойства, затем выберите вкладку "Совместимость". В разделе "Настройки" внизу нажмите "Изменить настройки высокого разрешения". Откроется новое окно. Отметьте последний флажок "Переопределить поведение масштабирования с высоким DPI". в разделе "Переопределение масштабирования с высоким разрешением". Затем выберите из выпадающего списка ниже "Система" (это очень важно, иначе это не будет иметь никакого значения!), См. Скриншот ниже. Теперь просто нажмите ОК и ОК. И что это, проблема решена :)
![override scaling settings for the .exe file]()
Ответ 4
Откройте эмулятор и нажмите Ctrl + Up_Key, чтобы увеличить масштаб и Ctrl + Down_Key, чтобы уменьшить масштаб. (Cmd + KUp/Cmd + KDown, если вы на Mac)
Ответ 5
У меня такая же проблема. Это произошло после использования внешнего монитора с более низким разрешением (1440 x 900), чем у моего ноутбука (2160 x 1440). Вы можете исправить это несколько способов, пока Google не исправит проблему.
- если вы согласуете разрешение вашего ПК с разрешением внешнего монитора. Затем вы можете вернуться к разрешению своего ПК.
- Если вы снижаете масштаб вашего ПК (мой был 150% > 125% или 100%) из настроек дисплея. Запустите эмулятор. Опять же, вы можете вернуться к исходному масштабированию, экран эмулятора не изменится. Это тот, который я предпочитаю.
Примечание: это не постоянное решение. Возможно, вам придется изменить масштаб/разрешение снова, если вы измените масштаб или разрешение на тот, с которым вы столкнулись. Я тестировал это только на Windows 10 Pro, но этот подход может работать и на Mac.
![После масштабирования]()
Ответ 6
Попробуйте это и, надеюсь, оно работает для вас -
-
Перейдите в Tools
в Android Studio и откройте AVD Manager
-
Он откроет все ваши виртуальные устройства. Нажмите на виртуальное устройство, которое вы хотите отредактировать, и нажмите значок "Карандаш", который позволит вам отредактировать устройство.
-
Нажмите Change
, где указано имя устройства. Например, для меня мое имя устройства - Nexus 5X и перечисляет разрешение устройства.
-
На экране "Выбор устройства" нажмите New Hardware Profile
и измените разрешение на 1080 x 1920 пикселей.
- Сохраните изменения и запустите их снова. Если он по-прежнему не работает, измените скин устройства.
- Если все еще не работает, создайте новый профиль оборудования с новым устройством.
Ответ 7
Вы уже пробовали другой эмулятор? Я предлагаю Try bluestacks
go the tab Emulator (next to the General tab), and in Additional command line options, write
-scale 100.X
Нажмите alt + пробел + M
Pls. посмотрите пейзаж и вернитесь к портрету
Ответ 8
Это выглядит как несовместимость с масштабированием окон.
Попробуйте установить масштаб до 100% в настройках экрана Windows (щелкните правой кнопкой мыши на рабочем столе).
Ответ 9
В Windows с экранами с высоким разрешением я должен изменить "настройку высокого разрешения" от приложения к системе.
- Закрыть Android Studio, если он открыт
- Щелкните правой кнопкой мыши значок Android Studio на рабочем столе.
- Выберите свойства → Совместимость
- Нажмите "Изменить настройку высокого разрешения"
- В разделе "Переопределение масштабирования с высоким разрешением" в раскрывающемся списке выберите " Система".
- Нажмите OK на обоих экранах.
![Screenshot]()
Однако, если вы хотите просто запустить эмулятор, используя PowerShell для Windows, запустив команду "emulator '@your_device_name'", у вас все равно будет та же проблема. Чтобы устранить эту проблему, вам нужно щелкнуть правой кнопкой мыши эмулятор, который вы хотите запустить, и выполнить шаги с 3 по 6.
Путь по умолчанию для эмуляторов в Windows: C:\Users\REPLACE_IT_WITH_YOURS\AppData\Local\Android\sdk\emulator\qemu\windows-x86_64
В качестве альтернативы, чтобы открыть свойства эмулятора: 1. Запустите android studio 2. Выберите Инструменты, а затем AVD Manager 3. Запустите эмулятор, который вы хотите использовать 4. Щелкните правой кнопкой мыши эмулятор на панели задач 5. Щелкните правой кнопкой мыши *.exe и выберите свойства 6. Выполните шаги с 3 по 6, чтобы изменить "настройку высокого разрешения"
Ответ 10
попробуйте эту конфигурацию при создании эмулятора....
![введите описание изображения здесь]()
Ответ 11
Я столкнулся с этой проблемой некоторое время назад и боролся за это до сих пор. Решение, кажется, будет:
Go to C:\Users\YourUser\AppData\Local\Android\Sdk\emulator
Здесь щелкните правой кнопкой мыши на emulator.exe, выберите Свойства и перейдите в раздел Совместимость. Здесь отметьте: "Переопределить поведение масштабирования с высоким DPI. Масштабирование выполняется: APPLICATION".
Это должно исправить проблему на любом компьютере с Windows 10 с активированным масштабированием экрана.
Ответ 12
В случае, если кто-то столкнулся с этой проблемой в Linux, вот исправление:
QT_AUTO_SCREEN_SCALE_FACTOR=0 emulator -avd <Name of your virtual device>
Ответ 13
Просто перейдите к настройке дисплея и измените его на 100%. Это обычно происходит, если у вас четырнадцатидюймовый ноутбук и ниже
Ответ 14
Лучший и самый простой способ сделать это в Windows 10:
- Закройте эмулятор Android, если он открыт
- Щелкните правой кнопкой мыши рабочий стол
- Нажмите
Display Settings
- Установите масштаб и макет на 100%
- Открыть эмулятор Android
- Восстановите масштаб и макет до
(Recommended)
процента