Как изменить размер эмулятора AVD (в Eclipse)?


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

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

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

11 148

11 ответов:

внутри Eclipse:

  1. на Window > Android SDK and AVD Manager > Virtual Devices

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

  3. Регистрация the

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

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

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

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

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

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

  1. из командной строки выполнить:telnet localhost 5554
  2. window scale 0.75
  3. quit

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

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

telnet localhost PortNumOfAVD
window scale 96dpi
quit

Примечание telnet больше не устанавливается в windows по умолчанию.

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

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

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

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

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

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

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

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

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

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

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

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

команда для открытия в командной строке приведена ниже

  1. эмулятор-avd [ - []]... [-]. Подробнее см. http://developer.android.com/tools/help/emulator.html

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

  • эмулятор-avd "AVD_Name" - масштаб "Scale_Value" - dpi-устройство "dpi"

пример:

  • эмулятор-avd "AVD_Name" - масштаб авто-dpi-устройство 160/200. with dpi-device value 200

with dpi-device value 160

так что просто измените значение dpi в соответствии с вашими потребностями. Надеюсь, вам понравится.

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

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

для этого вам нужно следовать по этому пути

  • сначала перейдите в свой каталог android #home
  • затем перейдите к .папка android
  • затем папка avd и перейдите в свою папку с именем avd
  • вы увидите конфигурации.ini-файл

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