Як змінити розмір емулятора AVD (у Eclipse)?


148

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

Я працюю над MacBook Pro з максимальною роздільною здатністю екрана 900 пікселів, тому коли емулятор запускається, дно обрізається.

Чи можна збільшити масштаб дисплея емулятора до 75% або щось таке, щоб він помістився на моєму екрані? Будь-яке інше рішення (крім запуску всього на самому телефоні)?


1
Ось що робить емулятор сегментарним :( macworld.com/article/142173/2009/08/scaleapps.html
Джош Лі

Відповіді:


107

Зсередини Eclipse:

  1. Йти до Window > Android SDK and AVD Manager > Virtual Devices

  2. Виберіть AVD, який потрібно запустити, і натиснітьStart

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

  4. Введіть, наскільки ви хочете, щоб він відображався в дюймах і натисніть Launch . Щоб це працювало, вам також доведеться ввести розумне наближення до роздільної здатності екрана вашого комп'ютера. Я використовую 7 дюймів і 113 точок на дюйм для свого 13-дюймового Macbook Pro, але ви, можливо, зможете піти з 8 або 9 дюймів.


11
Це рішення є тимчасовим. як це потрібно робити кожен раз, коли ви запускаєте затемнення. Рішення Вальтера Гека краще.
Міна Самі

1
Це залежить, якщо запустити емулятор від Eclipse або AVD Manager. Персоналі, я віддаю перевагу цьому, тому що він пояснює масштаб, і це від менеджера AVD
MrBuBBLs

3
@MinaSamy Перейдіть на Android SDK toolsdir, [root@pc tools]$ emulator your-emulator-name -scale .5що .5== 0.5, і це означає 50% від реального розміру.

За версією developer.android.com/studio/run/emulator-commandline -scale застарілий варіант
ViliusK

@ViliusK -scaleє застарілим. Будь-який інший варіант?
Джангід

233

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

  1. Перейдіть до Run > Run Configurations...> (Виберіть додаток ліворуч)> (Перейдіть на "Target"вкладку праворуч).

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

Наступного разу, коли ви запустите емулятор, він буде масштабуватися належним чином.


14
Якщо ви не бачите "Параметри запуску емулятора", спробуйте змінити розмір вікна Запустити конфігурації, оскільки там можуть бути приховані поля.
Кріс Найт

спробуйте почати з 0,5 чи щось. параметр -scale дозволяє вводити число до 3,0.
AndrewPK

1
Отже .. чи є спосіб це зробити в Android Studio? Редагувати: знайдено, це під тегом емулятора в розділі Запустити / налагодити конфігурації
bompf

1. В Android Studio: натисніть «Запустити» -> «Редагувати конфігурації ..» 2. Ліворуч виберіть свій поточний додаток (його, ймовірно, вже вибрано) 3. Клацніть на вкладці «Емулятор» 4. Поставте галочку «Додатковий командний рядок параметри: "і напишіть" -масштабний 0,75 "(75% відсотків від початкового розміру, використовуйте 0,5 на 50% тощо) 5. Застосуйте зміни, натисніть" ОК "та запустіть емулятор
Christian Strang

Хтось зіткнувся з цим в Android Studio? недійсний параметр командного рядка: '-scale. NVM, це було тому, що я включив цитати
CACuzcatlan

53

Існує також спосіб змінити розмір емулятора через командний рядок Windows.

  1. З командного рядка запустіть: telnet localhost 5554
  2. window scale 0.75
  3. quit

Якщо припустимо, що на порту 5554 працює один емулятор.


1
Це не ідентифікатор емулятора. Це порт, до якого ви підключаєтесь.
Гео

На моїй машині Windows 7 ця команда лише масштабує вікно по горизонталі .. У мене також намагаються використовувати "автоматичний масштаб вікон", але не пощастило.
Shurmajee

За версією developer.android.com/studio/run/emulator-commandline -scale застарілий варіант
ViliusK

6

Відповідь telnet вище відмінно підходить для розробників Android Studio. Я просто хотів додати, що команда вікна масштабу візьме або масштабний коефіцієнт, або ДПІ, що може бути простішим для багатьох людей (виміряйте один раз, і він повинен працювати для вас ADV, які мають 1dp: 1 піксель)

telnet localhost PortNumOfAVD
window scale 96dpi
quit

Примітка, telnet більше не встановлений у Windows за замовчуванням.


5
Android Studio: >> Запуск >> Редагування конфігурацій >> Емулятор (вкладка) >> Додаткові параметри командного рядка >> - масштаб 0,60
K5 Studios

5

Для зміни розміру вікна Android-емулятора

Додайте параметр -scale ­­<scale factor>до параметрів запуску емулятора. У затемненні помістіть його в поле "Додаткові параметри командного рядка емулятора" в межах Конфігурації запуску.

Допустимі масштабні коефіцієнти - це від 0,1 до 3, хоча найпоширеніші, мабуть, будуть -scale 0.5.


За версією developer.android.com/studio/run/emulator-commandline -scale застарілий варіант
ViliusK

4

Якщо ви працюєте з Eclipse, то ось що ви можете зробити, якщо розмір емулятора занадто великий для екрана:

  1. Виконати> Запустити конфігурації
  2. Виберіть вкладку «Ціль»
  3. Прокрутіть униз до "Додаткові параметри командного рядка емулятора" та введіть: "-масштаб 0,7" або інше число

Це дозволить зменшити масштаб AVD, навіть якщо він автоматично запускається Eclipse.

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


За версією developer.android.com/studio/run/emulator-commandline -scale застарілий варіант
ViliusK

Саме в 2011 році я опублікував це повідомлення ... 8 років тому. Отже, ваша відповідь повинна задати відповідний контекст.
asiby

1

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


Так само, вам слід запустити емулятор перед побудовою, хоча (замість затемнення робити це автоматично)
synic

1

Я напевно рекомендую запустити емулятор через термінал або командний рядок, оскільки він дозволяє набагато краще контролювати.

Наприклад, якщо ви хочете запустити емулятор різного розміру, вам просто потрібно запустити його так.

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

Nexus_5_API_23 відповідає існуючому AVD на моєму хост-комп'ютері. Коли ви створюєте різні віртуальні пристрої Android, ви можете просто замінити його на ім’я свого пристрою, і він працює. Таким чином, ви просто запускаєте емулятор безпосередньо з інструментів Android SDK. Ви також можете додати інші параметри, такі як netdelay, netspeed тощо.


За версією developer.android.com/studio/run/emulator-commandline -scale застарілий
ViliusK

0

Команда для відкриття в командному рядку наведена нижче

  1. емулятор -avd [- []] ... [-]. Докладніше див. http://developer.android.com/tools/help/emulator.html

Щоб відкрити вікно емулятора потрібного розміру, виконайте наступну команду

  • емулятор -avd "AVD_Name" -масштаб "Scale_Value" -dpi-пристрій "dpi"

Приклад :

  • емулятор -avd "AVD_Name" -масштабне авто-dpi-пристрій 160/200. зі значенням dpi-пристрою 200

зі значенням dpi-пристрою 160

Тому просто змініть значення dpi відповідно до своїх потреб . Сподіваюсь, вам сподобається.


За версією developer.android.com/studio/run/emulator-commandline -scale застарілий варіант
ViliusK

0

Іншим варіантом буде використання емулятора GenyMotion , де ви можете реально змінити розмір вікна емулятора в режимі реального часу. Це також набагато швидше, ніж емулятор запасів.


0

Ви можете назавжди змінити розмір вікна емулятора, змінивши у config.ini файл avd

Для цього вам потрібно пройти цей шлях

  • Спочатку перейдіть до свого каталогу Android на дому Android
  • Потім перейдіть до папки .android
  • Потім папку avd і перейдіть до папки з назвою avd
  • ви побачите файл config.ini

У файлі config.ini змініть значення skin.name та skin.path на вашу зручність. Я встановив його на 480x600 .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.