Как изменить размер эмулятора AVD (в Eclipse)? - PullRequest
148 голосов
/ 02 марта 2010

Я пишу свое первое приложение для Android для малого бизнеса, у которого есть несколько телефонов Droid. Я установил AVD для телефона с правильным разрешением: 854 пикселей в высоту.

Я работаю на MacBook Pro с максимальным разрешением экрана 900 пикселей, поэтому при запуске эмулятора нижняя часть обрезается.

Есть ли способ уменьшить дисплей эмулятора до 75% или еще что-нибудь, чтобы он уместился на моем экране? Любое другое решение (кроме запуска всего на самом телефоне)?

Ответы [ 11 ]

234 голосов
/ 11 февраля 2011

Это на самом деле возможно и из вашего проекта, не нужно запускать эмулятор через диспетчер AVD:

  1. Перейдите к Run > Run Configurations ...> (выберите приложение с левой стороны)> (щелкните вкладку "Target" с правой стороны).

  2. Внизу вы увидите Emulator launch parameters. В additional emulator command line options добавьте '-scale 0.75' (чтобы сделать экран 75% от полного размера)

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

107 голосов
/ 02 марта 2010

Изнутри Eclipse:

  1. Перейти к Window > Android SDK and AVD Manager > Virtual Devices

  2. Выберите AVD, который вы хотите запустить, и нажмите Start

  3. Проверьте кнопку Scale display to real size

  4. Введите насколько вы хотите, чтобы оно отображалось в дюймах и нажмите Launch. Чтобы это работало, вам также необходимо ввести разумное приближение к разрешению экрана вашего компьютера Mac. Я использую 7 дюймов и 113 точек на дюйм для моего 13 "Macbook Pro, но вы можете уйти с 8 или 9 дюймов.

53 голосов
/ 18 мая 2011

Существует также способ изменить размер эмулятора с помощью командной строки Windows.

  1. Из командной строки запустите: telnet localhost 5554
  2. window scale 0.75
  3. quit

Предполагается, что на порту 5554 работает один эмулятор.

6 голосов
/ 02 января 2015

Ответ telnet, приведенный выше, отлично подходит для разработчиков Android Studio. Я просто хотел добавить, что команда масштабирования окна примет либо масштабный коэффициент, либо dpi, который может быть проще для многих людей (измерьте один раз, и он должен работать для вас ADV, которые составляют 1dp: 1 пиксель)

telnet localhost PortNumOfAVD
window scale 96dpi
quit

Примечание. По умолчанию telnet не устанавливается в Windows.

5 голосов
/ 16 июня 2012

Для изменения размера окна эмулятора Android

Добавить параметр -scale ­­<scale factor> к параметрам запуска эмулятора. В eclipse поместите его в поле «Дополнительные параметры командной строки эмулятора» в конфигурации запуска.

Допустимые коэффициенты масштабирования - это коэффициенты от 0,1 до 3, хотя наиболее распространенным, вероятно, будет -scale 0.5.

4 голосов
/ 28 августа 2011

Если вы работаете с Eclipse, вот что вы можете сделать, если размер эмулятора слишком велик для вашего экрана:

  1. Выполнить> Запустить конфигурации
  2. Выберите вкладку «Цель»
  3. Прокрутите вниз до «Дополнительные параметры командной строки эмулятора» и введите: «-scale 0.7» или другое число

Это сохранит масштабирование AVD, даже если Eclipse автоматически запустит его.

Наслаждайтесь

1 голос
/ 12 ноября 2015

Я определенно рекомендую запускать эмулятор через терминал или командную строку, потому что он позволяет вам намного лучше контролировать.

Например, если вы хотите запустить эмулятор другого размера, вам просто нужно запустить его следующим образом.

~/Android/Sdk/tools/emulator -scale 0.35 -avd Nexus_5_API_23

Nexus_5_API_23 соответствует существующему AVD на моем хост-компьютере. Когда вы создаете разные виртуальные устройства Android, вы можете просто заменить его на имя вашего устройства, и оно работает. В общем, вы просто запускаете эмулятор непосредственно из инструментов Android SDK. Вы также можете добавить другие параметры, такие как netdelay, netspeed и т. Д.

1 голос
/ 02 марта 2010

Если вы запустите свой эмулятор вне Eclipse с помощью команды android, вы сможете масштабировать экран как часть процесса запуска. Не знаю, как это сделать в Eclipse.

0 голосов
/ 04 августа 2015

Вы можете навсегда изменить размер окна эмулятора, изменив файл config.ini на avd

Для этого вам нужно пройти по этому пути

  • Сначала зайдите в каталог andhome #home
  • Затем перейдите в папку .android
  • Затем папка avd и перейдите в вашу папку с именем avd
  • вы увидите файл config.ini

В файле config.ini измените значение skin.name и skin.path для вашего удобства. Я установил значение 480x600 .

0 голосов
/ 01 марта 2014

Другой вариант - использовать эмулятор GenyMotion , где вы можете изменить размер окна эмулятора в реальном времени. Это также намного быстрее, чем стандартный эмулятор.

...