Як змінити розмір вікна емулятора AVD в Android Studio?


91

Я бачив багато публікацій із запитаннями про те, як змінити розмір вікна емулятора AVD , однак я не знайшов жодної, яка б працювала. Мій емулятор знаходиться у верхній частині екрана мого комп’ютера, і я не можу змінити його розмір.

Як змінити розмір вікна емулятора AVD в Android Studio ?


це не рішення, а обхід, завантажте genymotion замість цього за допомогою емулятора
Randyka Yudhistira

Насправді це не відповідь, але, станом на грудень 2017 року, монітор UHD 4K дійсно доступний і не тільки вирішує проблему великого вікна AVD, але й полегшує програмування з кількома вікнами, видимими замість одного на одному . Насправді цільовий екран на телефоні вже має повний HD, тому IDE може бути оновлений до чогось більшого. Що стосується OP, то в Android Studio 3 на AVD є дескриптори зміни розміру, але це не змушує його стискатися :-(
Роланд

Відповіді:


111

Завдяки Android Studio 2 тепер ви можете змінювати розмір вікна, просто перетягуючи кут.

введіть тут опис зображення


@chengsam багато пробував, брате, але насправді ні! Я працюю в останній версії емулятора.
sud007

@ sud007 Я використовую OS X 10.11.6 та Android Studio 2.2.1. Під час перетягування кута зайвий простір відображатиме білий колір, а емулятор змінить розмір, коли ви відпустите курсор.
chengsam

@chengsam добре, я перебуваю на OS X 10.10.5 та AS 2.2.1, але, на жаль, після відпускання курсору після перетягування АБО перетягування макет повертається до початкового розміру; отже, ніяких змін.
sud007

Я завантажив останню версію Android Studio 2.2.2, і вона працює зараз на Mac
до кра

Напевно зміна розміру за допомогою миші - це зовсім інша річ від опції командного рядка. Ви не можете (або, принаймні, це дуже складно) додати, наприклад, змінення розміру миші до пакетного сценарію ... Чи існує сучасне робоче рішення для зміни розміру емулятора при запуску в пакетному (оболонковому) сценарії?
Віталій

58

Після оновлення Android Studio 2.2 Emulatorу Edit Configurationsвікні немає вкладки .

Якщо ви хочете масштабувати емулятор, вам просто потрібно використовувати цю комбінацію клавіатури:

Для збільшення: Ctrl+

Для зменшення: Ctrl+

Якщо те, що ви хочете, це масштабування у відсотках або отримання дисплея 1: 1, можливо, вам слід спробувати змінити ці два файли: (я не знаю, чи буде цей працювати, оскільки я не мав можливості спробувати.)

C: \ Users \ ВАШЕ ІМЯ КОРИСТУВАЧА .android \ avd \ Nexus_ XX _API_ XX .avd \ hardware-qemu.ini

C: \ Users \ ВАШЕ ІМЯ КОРИСТУВАЧА .android \ avd \ Nexus_ XX _API_ XX .avd \ hardware-qemu.ini


3
ctrl + up працює для мене, але у наведеному вище файлі я не знаю, що властивість повинна змінитися на масштабування емулятора до 100%?
Homayoun Behzadian

3
для mac його CMD + UP. Перевірено на Android Studio 3.1
aldok,

45

Ви можете змінити розмір екрана емулятора

  1. Перейшовши (у верхньому меню Android Studio) до Run > Edit Configurations

  2. На лівій панелі щойно відкритого діалогового вікна виберіть свою програму.

  3. На правій панелі виберіть Generalвкладку, а потім перейдіть вниз і перевірте Emulator , а потім Prefer Android Virtual Deviceвиберіть віртуальний пристрій, яким ви зараз користуєтесь.

  4. Тепер перейдіть на вкладку Emulator(поруч із Generalвкладкою) і введіть Additional command line options, напишіть

    -scale 0.X
    

    де Xможе бути, наприклад, 25або 50, що представляло б відповідно 25% та 50% від початкового розміру.


3
@ james04 З якихось причин у -scale 0.Xмене це не спрацювало. Натомість мені довелося вказати конкретний dpi, такий як -scale 128dpi. Сподіваюся, це комусь допомагає.
UltraSonja

21
Я не бачу вкладку "Емулятор" у меню Виконати> Редагувати конфігурації в Android Studio 1.5. Будь-яка ідея, куди вони її перенесли?
Майкл

6
Відповідно до developer.android.com/studio/run/emulator-commandline -scale опція застаріла
ViliusK

33

Спробуйте це в Android Studio:

  1. Йти до Run

  2. Клацніть Edit Configurations

  3. Зліва на Android Applicationвкладці виберіть назву своєї програми

  4. Тепер, Generalперейдіть на вкладку (на правій панелі) вниз і перевірте Emulator, і виберіть один емулятор зі Prefer Android Virtual Deviceсписку

    Для пунктів 3 і 4

  5. Клацніть на Emulator вкладку , і у полі введення Additional command line optionsзмініть масштаб емулятора на щось у формі -scale 0.X(де Xможе бути, наприклад, 40, якщо ви хочете, щоб ваш емулятор становив 40% від повного розміру)

    введіть тут опис зображення

  6. Натисніть, Okщоб зберегти ці налаштування

Редагувати: в Android Studio 1.5 ці параметри видалено. Хороша новина полягає в тому, що ми можемо безпосередньо змінити розмір емулятора з Android Studio 2.0 (як показано у вступному відео)


Не працює ... Навіть цих параметрів немає в android studio 1.5.1 :(
CandleCoder

В Android Studio 2.0 Preview 9 їх теж немає.
Апострофікс

Де, чорт візьми, я міняю командний рядок емулятора в Studio 2.2 - дурний Google видалив їх ?????
Moonwalker

Може підтвердити, що вкладка Емулятор відсутня в Studio 2.3.1; дуже дратує.
cbartondock

11

Можливо, дублікат, але мій крок за кроком про те, що я зробив, щоб це працювало.

Середовище Windows 10 64-біт на Surface 3 i7 8g ram w 512g жорсткий диск.

Запустіть конфігурацію HAXM в {android sdks} \ Intel \ Extra Дав йому 4 гіга оперативної пам'яті перевірив свою роботу, перейшовши до запиту адміністратора та запустивши "sc query intelhaxm". Статус 4 підтверджено, він був щасливим.

Запустив менеджер пристроїв Android і видалив усі наявні зображення.

Створено нове зображення, націлене на KitKat 4.4, із 768 Мб оперативної пам'яті

В емуляторі встановлено масштаб "4 dp до 1 px на екрані"

Вам доведеться поекспериментувати з вашим конкретним дозволом.

Запустив емулятор з диспетчера пристроїв. Поставляється ШВИДКО, незакріплене та інтерактивне.

Знімки екрану нижче.

Хілі в Тампі.

введіть тут опис зображення


8

Я пройшов це саме питання і нещодавно отримав ідеальне рішення.

Під час створення власного віртуального пристрою є опція "Розмір запуску та орієнтація", типовим значенням якої є "авто"

Вам потрібно вибрати інше значення відповідно до ваших потреб зі спадного меню та вуаля ...

Це спрацювало для мене, і бажання буде працювати і для вас.введіть тут опис зображення


1
Це ніколи насправді не працювало для мене. Однак пропозиції щодо використання -scale 0.X спрацювали.
1майк12,

Насправді вищевказаний метод робить те саме. Він викликає емулятор із -scale 0.X (де X визначається виділенням dp). Для мене обидва працювали нормально. Just FYI ...
pravin

8

Android Studio 1

  1. Потрапив до AVD Manager
  2. У розділі Дії для пристрою, який потрібно змінити, натисніть "Редагувати цей AVD"
  3. Змінити налаштування шкали

    Android Studio 2

Для другого кроку натисніть на маленький олівець праворуч.

маленький олівець


2
я хотів би, щоб він там був. я на macOS і не бачу масштабу :(
до Кра

Я також на Mac. Дивись уважніше.
AMAN77

5
У мене остання версія Android Studio 2.2.2, і повірте, її немає. У одного з моїх колег є старіша версія і вона є.
До Кра

7

Це рішення закінчується тим, що @ james04 зробив з незначним налаштуванням, оскільки вказав масштаб, який -scale 0.Xне працював для мене.

  1. Виконати -> Редагувати конфігурації -> Вкладка Емулятор
  2. Перевірте Додаткові параметри командного рядка
  3. Введіть -scale 128dpi(або будь-який інший dpi на ваш вибір; потрібно буде трохи поекспериментувати, щоб отримати саме те, що ви хочете).

Отже, в основному просто замінити -scale 0.Xна -scale XXdpi.


Здавалося, це спрацювало для мене. Я запускаю OSX, тому не знаю, чи є якась різниця.
joey_g216

1
Відповідно до developer.android.com/studio/run/emulator-commandline -scale опція застаріла
ViliusK

6

Я отримував проблеми під час роботи із зазначених методів.

Я дам те, що я зробив, що відрізняється від наведених методів.

Виконайте кроки, як зазначено:

  1. Перейдіть до панелі керування .
  2. Клацніть на Програми .
  3. Виберіть " Увімкнути або вимкнути функцію Windows ".
  4. Позначте « Сервер Telnet» та «Клієнт Telnet ».
  5. Перейдіть до cmd .
  6. Введіть " cd \ " ( щоб перейти до головного каталогу ).
  7. Тепер введіть " telnet localhost 5554 " ( залишаючи лапки та цифри такими ж, як у верхній частині вашого емулятора ).
  8. Тепер введіть: шкала вікна 0.x ( x відповідно до ваших вимог, наприклад: шкала вікна 0.5, щоб отримати половину розміру екрана ).

Сподіваюся, це допомагає.

Посилання: https://www.youtube.com/watch?v=O9bvxlo70IE


Це чудово. У мене була така сама проблема в 1.5.1. Моя проблема полягає в тому, що я хочу запустити емулятор на вторинному моніторі, але він завжди відкривається на первинному. Переміщення іншого монітора призвело до появи вікна у велике. Жодне масштабування в менеджері не зробило трюк. Цей працює як шарм. Дякую!!!
ckn

6

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

Потім змініть розмір за допомогою миші


5

!!!! Нарешті !!!!

Для Android studio більше 2,0

Це рішення спрацювало для мене. Оскільки вкладка Емулятор відсутня для масштабування екрану.

  1. Перейдіть на віртуальний пристрій Android (AVD)
  2. Емуляція продуктивності> Графіка - змініть її з Автоматичної на Програмну.

Див. Знімок екрана для кращого розуміння


3
  1. Відкрийте "Диспетчер завдань" і знайдіть процес запуску AVD. У моєму випадку "qemu-system-x86_64.exe"

Знімок екрана диспетчера завдань

  1. Клацніть правою кнопкою миші на процесі та виберіть "Відкрити папку, що містить"
  2. Клацніть правою кнопкою миші файл "qemu-system-x86_64.exe", щоб відкрити властивості файлу
  3. У вікні властивостей виберіть вкладку "Сумісність" Вікно властивостей

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

  5. У розділі "Перевизначення масштабування високого DPI". Поставте прапорець «Замінити високу поведінку» та виберіть «Система»

Працював у мене над поверхневою книгою


2

Для мене це ситуативно: Моє налаштування: MacBook Pro (Retina: 2880x1800) + 27 'ASUS Monitor (1920 x 1080) + Розмір запуску та орієнтація в AVD Manager встановлені на Авто.

Є 2 ситуації, коли я можу запустити емулятор:

1) З монітором ASUS, приєднаним до Macbook Pro

Це призводить до появи вікна емулятора, яке відповідає моєму монітору ASUS за висотою. Якщо я переміщу вікно емулятора на MacBook - він не змінюється належним чином - частина вікна емулятора прихована.

2) Монітор не підключений до MacBook Pro

Це призводить до появи вікна емулятора, яке відповідає моєму MacBook Pro по висоті. Це ідеально, оскільки тепер я можу знову приєднати великий монітор ASUS, і вікно все ще зручного розміру.

Це підводить мене до висновку, що у випадку з декількома дисплеями - філософія Android Studio полягає у виборі найбільшого розміру та розміру вікна емулятора відповідно.

Тож я думаю, виправлення / вдосконалення помилок Android Studio може полягати у скиданні розміру вікна емулятора на основі виявлення іншої роздільної здатності при переміщенні між дисплеями різної роздільної здатності / dpi / ppi.

Я подав звіт про помилку в AOSP тут: https://code.google.com/p/android/issues/detail?id=187327&thanks=187327&ts=1443045686


2

У старих версіях Android Studio додавання -scale 0.5x до додаткових параметрів командного рядка спрацювало як привабливість.

Але з Android Studio v1.5.1, вкладка Емулятор відсутня у вікні Rn / Debug Configurations.

Хтось ще стикався з тим самим?

На даний момент я запускаю емулятор з командного рядка з опцією -scale, щоб він працював.

./emulator -avd NEXUS_9_API_19 -масштаб 0.4


Так, це! Зводячи мене з розуму.
joey_g216

1
Відповідно до developer.android.com/studio/run/emulator-commandline -scale опція застаріла
ViliusK

1

Щодо зміни розміру, тут є багато хороших відповідей. Але перемістити вікно емулятора за допомогою клавіатури так само просто, як натиснути [ALT] + [Пробіл] і перемістити вікно навколо стрілок .

Це хороший трюк для будь-яких програм.


1

Ще один спосіб в AndroidStudio. Відкрийте термінал із нижнього рядка стану.

Введіть наступне, змінивши шлях та назву avd відповідно до вашого оточення.

C:\android-sdk\tools\emulator.exe -scale 0.25 -netdelay none -netspeed full -avd Nexus_6_23

Примітка: Шкала може бути уточнена за необхідності


2
Відповідно до developer.android.com/studio/run/emulator-commandline -scale опція застаріла
ViliusK

1

На жаль, -scaleі-dpi-device прапори були застарілими з Emulator 2.0.

( http://tools.android.com/recent/emulator20previewreleasenotes )

25.0.7
Add warning messages for deprecated window size flags. ("-scale" and "-dpi-device")

25.0.6
The deprecated “-scale” parameter will now be ignored. (b.android.com/200522)

25.0.5
Removed the "-scale" flag and "window scale" commands. (b.android.com/199843)

Я думаю, що на сьогоднішній день це найкраще рішення, відповідь modu . Використання CTRL+ UpтаCTRL + Down


0

Для тих, хто хоче спосіб рядка cmd, створіть сценарій оболонки (у цьому прикладі використовується window_scale.sh) у своєму шляху з таким вмістом:

#!/bin/bash
if [ $# != 1 ]; then
    echo usage: $0 scale
    exit 1
fi
echo "window scale $1" | nc localhost 5554

Потім просто введіть таку команду, щоб змінити розмір вікна до потрібного:

$ window_scale.sh 0.4

0

Я стикався з цим питанням деякий час тому і досі боровся за нього. Рішення, здається, таке:

Go to C:\Users\YourUser\AppData\Local\Android\Sdk\emulator

Тут клацніть правою кнопкою миші emulator.exe, клацніть Propertiesі перейдіть до Compatibility. Тут перевірте: " Override high DPI scaling behavior. Scaling performed by: APPLICATION".

Це має вирішити проблему на будь-якій машині Windows 10 із активованим масштабуванням дисплея.


-1

В Android Studio 4 ви можете перейти в режим масштабування, натиснувши цю кнопку. Перетягнувши вікно до потрібного розміру, ви можете вийти з режиму масштабування, натиснувши його ще раз.кнопка режиму масштабування

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