Ответ 1
С Android Studio 2 теперь вы можете изменить размер своего окна, просто перетянув угол.
Я видел много сообщений, спрашивающих о том, как изменить размер окна эмулятора AVD, однако я не нашел ни одной такой работы. Мой эмулятор находится на верхней части экрана моего компьютера, и я не могу изменить его размер.
Как изменить размер окна эмулятора AVD в Android Studio?
С Android Studio 2 теперь вы можете изменить размер своего окна, просто перетянув угол.
Вы можете изменить размер экрана эмулятора.
Перейдя (в верхнем меню Android Studio) на Run > Edit Configurations
В левой панели только что открытого диалога выберите ваше приложение.
На правой панели выберите вкладку General
, а затем опустите и выберите Emulator
, а в Prefer Android Virtual Device
выберите виртуальное устройство, которое вы в настоящее время используете.
Теперь перейдите на вкладку Emulator
(рядом со вкладкой General
), а в Additional command line options
напишите
-scale 0.X
где X
может быть, например, 25
или 50
, что будет соответствовать соответственно 25% и 50% от исходного размера.
Попробуйте это на Android Studio:
Перейдите к Run
Нажмите Edit Configurations
С левой стороны на вкладке Android Application
выберите имя своего приложения
Теперь, с вкладки General
(на правой панели), опустите и проверьте Emulator
и выберите один эмулятор из Prefer Android Virtual Device
list
Нажмите вкладку Emulator
, а в поле ввода Additional command line options
измените шкалу эмулятора на что-то вроде формы -scale 0.X
(где X
может быть, например, 40, если вы хотите, чтобы ваш эмулятор составлял 40% от полного размера)
Нажмите Ok
, чтобы сохранить эти настройки
Изменить: на Android Studio 1.5 эти параметры удаляются. Хорошая новость заключается в том, что мы можем напрямую изменить размер эмулятора с Android Studio 2.0 (как показано на видеоролике)
После обновления Android Studio 2.2 в Edit Configurations
нет Emulator
Tab.
Если вы хотите масштабировать эмулятор, вам просто нужно использовать эту комбинацию клавиш:
Чтобы увеличить масштаб: Ctrl + ▲
Уменьшить масштаб: Ctrl + ▼
Если вы хотите масштабировать процент или получить 1:1 дисплей, возможно, вам стоит попробовать изменить эти два файла: (Я не знаю, будет ли это работать, поскольку у меня не было возможности попробовать.)
C:\Users\ ВАШЕ ИМЯ ПОЛЬЗОВАТЕЛЯ.android\avd\Nexus_ XX _API_ XX.avd\hardware-qemu.ini p >
C:\Users\ ВАШЕ ИМЯ ПОЛЬЗОВАТЕЛЯ.android\avd\Nexus_ XX _API_ XX.avd\hardware-qemu.ini p >
Возможно, дубликат, но мой шаг за шагом на том, что я сделал, чтобы это работало.
Окружающая среда Windows 10 64-бит на поверхности 3 i7 8g ram w 512g жесткий диск.
Запустите конфигурацию HAXM в {android sdks}\Intel\Extra Дал ему 4 гигабайта проверил его работу, перейдя в подсказку администратора и запустив "sc query intelhaxm". Статус 4 подтвержденный был счастлив.
Отредактируйте менеджер устройств Android и удалите все имеющиеся изображения.
Создан новый таргетинг на изображение KitKat 4.4, wqith 768mb ram
В шкале установленного эмулятора "4 dp to 1 px onscreen"
Вам нужно поэкспериментировать для вашего конкретного разрешения.
Запустил эмулятор из диспетчера устройств. Приходит в FAST и не закрепляется, и доступен для кликов.
Снимок экрана ниже.
Хили в Тампе.
Я прошел эту же проблему и недавно получил идеальное решение.
При создании собственного виртуального устройства есть опция "Размер и ориентация запуска", по умолчанию это "авто"
Вам нужно выбрать другое значение в соответствии с вашими потребностями в раскрывающемся меню и voila...
Android Studio 1
Изменить масштабное значение
Android Studio 2
Для шага два нажмите маленький карандаш справа.
Это решение уходит от того, что @james04 сделал с незначительной настройкой, поскольку указание масштаба как -scale 0.X
не сработало для меня.
-scale 128dpi
(или некоторые другие тэпы по вашему выбору, вам нужно немного поэкспериментировать, чтобы получить именно то, что вы хотите).Итак, в основном просто замените -scale 0.X
на -scale XXdpi
.
Я получал проблемы, выполняя упомянутые методы.
Я дам то, что я сделал, что отличается от данных методов.
Выполните следующие шаги:
Надеюсь это поможет.
!!!! Наконец-то!!!!
Для студии Android больше 2.0
Это решение сработало для меня. Поскольку вкладка "Эмулятор" недоступна для масштабирования экрана.
С более старыми версиями Android Studio добавление -scale 0.5x к дополнительным параметрам командной строки работало как шарм.
Но с Android Studio v1.5.1 вкладка "Эмулятор" отсутствует в окне "Rn/Debug Configurations".
Кто-нибудь еще сталкивался с тем же?
На данный момент я запускаю эмулятор из командной строки с параметром -scale, чтобы он работал.
./emulator -avd NEXUS_9_API_19 -scale 0.4
Это ситуативно для меня: Моя настройка: MacBook Pro (Retina: 2880x1800) + 27-дюймовый монитор ASUS (1920 x 1080) + Размер и ориентация запуска в AVD-менеджере установлен на "Авто".
Есть 2 ситуации, в которых я могу запустить эмулятор:
1) Монитор ASUS подключен к Macbook Pro
В результате появляется окно эмулятора, соответствующее размеру моего монитора ASUS. Если я переместил окно эмулятора в MacBook - он не будет изменяться правильно - часть окна эмулятора будет скрыта.
2) Монитор не подключен к MacBook Pro
В результате появляется окно эмулятора, соответствующее размеру моего MacBook Pro. Это идеально, потому что теперь я могу подключить большой монитор ASUS, и окно по-прежнему является удобным размером.
Это приводит меня к выводу, что в случае нескольких дисплеев - философия Android Studio - это выбрать самый большой размер и размер окна эмулятора.
Итак, я думаю, что исправление/улучшение ошибок Android Studio может быть в размере окна reset эмулятора, основанного на обнаружении другого разрешения, когда оно перемещается между дисплеями разного разрешения /dpi/ppi.
Я представил AOSP отчет об ошибке : https://code.google.com/p/android/issues/detail?id=187327&thanks=187327&ts=1443045686
В окне свойств выберите вкладку "Совместимость" окно Свойства
Выберите изменение Высокие настройки DPI введите описание изображения здесь
Работал для меня на поверхности книги
Что касается изменения размера, здесь есть много хороших ответов. Но для перемещения окна эмулятора с помощью клавиатуры это просто, как нажать [ALT] + [Пробел] и переместить окно со стрелками .
Это хороший трюк для любых приложений.
Еще один способ в AndroidStudio. Откройте терминал из нижней строки состояния.
Введите следующее, изменив путь и имя avd в соответствии с вашей средой.
C:\android-sdk\tools\emulator.exe -scale 0.25 -netdelay none -netspeed full -avd Nexus_6_23
Примечание: Масштаб может быть уточнен по мере необходимости
Для тех, кто хочет создать линию cmd, создайте оболочку script (этот пример использует 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
К сожалению, флаги -scale
и -dpi-device
устарели с помощью эмулятора 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 answer. Использование CTRL+ Up
и CTRL + Down
Я столкнулся с этим вопросом некоторое время назад и до сих пор боролся за него. Решение похоже:
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 с активированным масштабированием дисплея.