¿Cómo cambiar el tamaño de la ventana del emulador AVD en Android Studio?

91

He visto muchas publicaciones preguntando sobre cómo cambiar el tamaño de la ventana del emulador AVD , sin embargo, no he encontrado ninguna que funcione. Mi emulador está en la parte superior de la pantalla de mi computadora y no puedo cambiar su tamaño.

¿Cómo cambiar el tamaño de la ventana del emulador AVD en Android Studio ?

usuario2254532
fuente
no es la solución, sino una solución alternativa, descargue genymotion en su lugar usando el emulador
Randyka Yudhistira
No es realmente una respuesta, pero, a partir de diciembre de 2017, el monitor UHD 4K es realmente asequible y no solo resuelve el 'problema' de la gran ventana AVD, sino que también facilita la programación con varias ventanas visibles en lugar de una encima de la otra. . De hecho, la pantalla de destino del teléfono ya es Full HD, por lo que el IDE podría actualizarse a algo más grande. En cuanto al OP, en Android Studio 3 hay controles de cambio de tamaño en el AVD, pero estos no hacen que se encoja :-(
Roland

Respuestas:

111

Con Android Studio 2 ahora puedes cambiar el tamaño de tu ventana simplemente arrastrando una esquina.

ingrese la descripción de la imagen aquí

Jorge Casariego
fuente
@chengsam intentó mucho, hermano, ¡pero realmente no fue así! Estoy en la última versión del emulador.
sud007
@ sud007 Estoy usando OS X 10.11.6 y Android Studio 2.2.1. Al arrastrar la esquina, el espacio extra se mostrará en color blanco y el emulador cambiará de tamaño cuando suelte el cursor.
Chengsam
@chengsam bueno, estoy en OS X 10.10.5 y AS 2.2.1 pero, desafortunadamente, al soltar el cursor después de arrastrar o arrastrar, el diseño vuelve al tamaño original; de ahí que no haya cambios.
sud007
Descargué la última versión de Android Studio 2.2.2 y ahora funciona en Mac
a Kra
Seguro que cambiar el tamaño con el mouse es algo completamente diferente a la opción de línea de comando. No puede (o al menos es muy complejo) agregar el cambio de tamaño del mouse al script por lotes, por ejemplo ... ¿Existe una solución de trabajo moderna para cambiar el tamaño del emulador al inicio en el script por lotes (shell)?
Vitalii
58

Después de la actualización de Android Studio 2.2, no hay ninguna Emulatorpestaña en la Edit Configurationsventana.

Si desea escalar su emulador, solo necesita usar esta combinación de teclado:

Para escalar: Ctrl+

Para reducir: Ctrl+

Si lo que desea es escalar en un porcentaje o obtener una pantalla de 1: 1, tal vez debería intentar modificar estos dos archivos: (No sé si este funcionará ya que no tuve la oportunidad de intentarlo).

C: \ Usuarios \ SU NOMBRE DE USUARIO .android \ avd \ Nexus_ XX _API_ XX .avd \ hardware-qemu.ini

C: \ Usuarios \ SU NOMBRE DE USUARIO .android \ avd \ Nexus_ XX _API_ XX .avd \ hardware-qemu.ini

mod
fuente
3
ctrl + up funciona para mí, pero en el archivo anterior, no sé con la propiedad ¿debo cambiar para escalar el emulador al 100%?
Homayoun Behzadian
3
para mac es CMD + UP. Probado en Android Studio 3.1
aldok
45

Puedes cambiar el tamaño de la pantalla del emulador

  1. Al ir (en el menú superior de Android Studio) a Run > Edit Configurations

  2. En el panel izquierdo del diálogo recién abierto, elija su aplicación.

  3. En el panel derecho, elija la Generalpestaña, luego baje y marque Emulator , y adentro Prefer Android Virtual Device, elija el dispositivo virtual que está utilizando actualmente.

  4. Ahora, vaya a la pestaña Emulator(junto a la Generalpestaña) y Additional command line options, en , escriba

    -scale 0.X
    

    donde Xpuede ser por ejemplo 25o 50, que representaría respectivamente el 25% y el 50% del tamaño original.

james04
fuente
3
@ james04 Por alguna razón -scale 0.X, no funcionó para mí. En cambio, tuve que especificar un ppp específico como -scale 128dpi. Espero que ayude a alguien.
UltraSonja
21
No veo la pestaña "Emulador" en Ejecutar> Editar configuraciones en Android Studio 1.5. ¿Alguna idea de dónde lo han movido?
Michael
6
Según developer.android.com/studio/run/emulator-commandline, la -scale opción está obsoleta
ViliusK
33

Prueba esto en Android Studio:

  1. Ir Run

  2. Hacer clic Edit Configurations

  3. Desde el lado izquierdo, debajo de la Android Applicationpestaña, seleccione el nombre de su aplicación

  4. Ahora, desde la Generalpestaña (en el panel derecho), baje y marque Emulatory seleccione un emulador de la Prefer Android Virtual Devicelista

    Para los puntos 3 y 4

  5. Haga clic en la Emulator pestaña y, en el cuadro de entrada Additional command line options, cambie la escala del emulador a algo de la forma -scale 0.X(donde Xpodría ser, por ejemplo, 40, si desea que su emulador tenga el 40% del tamaño completo)

    ingrese la descripción de la imagen aquí

  6. Haga clic Okpara guardar esta configuración

Editar: en Android Studio 1.5, estas opciones se eliminan. La buena noticia es que podemos cambiar directamente el tamaño del emulador de Android Studio 2.0 (como se muestra en el video de introducción)

codevscolor
fuente
No funciona ... Incluso estas opciones no están presentes en Android Studio 1.5.1 :(
CandleCoder
Android Studio 2.0 Preview 9 tampoco los tiene.
Apostrofix
¿Dónde diablos puedo cambiar la línea de comandos del emulador en Studio 2.2 - el estúpido Google los eliminó ?????
Moonwalker
Puede confirmar que la pestaña Emulador no está presente en Studio 2.3.1; muy molesto.
cbartondock
11

Probablemente un duplicado, pero paso a paso sobre lo que hice para que esto funcione.

Entorno Windows 10 de 64 bits en Surface 3 i7 8g ram con disco duro de 512g.

Ejecute la configuración de HAXM en {android sdks} \ Intel \ Extra Le di 4 gig de RAM y verificó su funcionamiento yendo a un indicador de administración y ejecutando 'sc query intelhaxm'. Estado de 4 verificado fue feliz.

Ejecutó el administrador de dispositivos Android y eliminó todas las imágenes presentes.

Se creó una nueva imagen dirigida a KitKat 4.4, con 768 MB de RAM

En el emulador, establezca la escala en "4 dp a 1 px en pantalla"

Tendrá que experimentar para su resolución particular.

Inició el emulador desde el administrador de dispositivos. Viene RÁPIDO, no acoplado y se puede hacer clic.

Capturas de pantalla a continuación.

Healy en Tampa.

ingrese la descripción de la imagen aquí

Joe Healy
fuente
8

Pasé por este mismo problema y recientemente obtuve una solución perfecta.

Mientras crea su propio dispositivo virtual, hay una opción para "Tamaño y orientación de inicio", cuyo valor predeterminado es "automático".

Debe seleccionar otro valor de acuerdo con su necesidad en el menú desplegable y listo ...

Esto funcionó para mí y deseo que funcione para ti también.ingrese la descripción de la imagen aquí

Zahid Hossain
fuente
1
Esto nunca funcionó realmente para mí. Sin embargo, las sugerencias para usar -scale 0.X funcionaron.
1mike12
En realidad, el método anterior hace lo mismo. Invoca al emulador con -scale 0.X (donde X está predefinido por la selección dp). Para mí ambos funcionaron bien. Solo para su información ...
pravin
8

Android Studio 1

  1. Llegué a AVD Manager
  2. En Acciones para el dispositivo que desea cambiar, haga clic en "Editar este AVD"
  3. Cambiar configuración de escala

    Android Studio 2

Para el paso dos, haga clic en el pequeño lápiz de la derecha.

pequeño lapiz

AMAN77
fuente
2
Ojalá lo tuviera allí. Estoy en macOS y no veo la escala :(
Para Kra
También estoy en Mac. Mira más.
AMAN77
5
Tengo la última versión de Android Studio 2.2.2 y créanme que no está allí. Uno de mis colegas tiene una versión anterior y está ahí.
A Kra
7

Esta solución se sale de lo que hizo @ james04 con un pequeño ajuste ya que especificar la escala como -scale 0.Xno funcionó para mí.

  1. Ejecutar -> Editar configuraciones -> pestaña Emulador
  2. Compruebe las opciones adicionales de la línea de comandos
  3. Escriba -scale 128dpi(o algún otro ppp de su elección; deberá experimentar un poco para obtener exactamente lo que desea).

Entonces, básicamente, reemplácelo -scale 0.Xcon -scale XXdpi.

UltraSonja
fuente
Esto pareció funcionar para mí. Estoy ejecutando OSX, así que no sé si hay alguna diferencia.
joey_g216
1
Según developer.android.com/studio/run/emulator-commandline, la -scale opción está obsoleta
ViliusK
6

Estaba teniendo problemas al hacer los métodos mencionados.

Daré la forma en que lo hice, que es diferente de los métodos dados.

Siga los pasos indicados:

  1. Vaya al Panel de control .
  2. Haga clic en Programas .
  3. Seleccione " Activar o desactivar la función de Windows ".
  4. Marque " Servidor Telnet" y "Cliente Telnet ".
  5. Vaya a cmd .
  6. Escriba " cd \ " ( para ir al directorio principal ).
  7. Ahora escriba " telnet localhost 5554 " ( dejando las comillas y el número es el mismo que está presente en la parte superior de su emulador ).
  8. Ahora escriba: escala de ventana 0.x ( x según su requisito, por ejemplo: escala de ventana 0.5 para obtener la mitad del tamaño de la pantalla ).

Espero que esto ayude.

Enlace: https://www.youtube.com/watch?v=O9bvxlo70IE


fuente
Esto es genial. Tuve el mismo problema en 1.5.1. Mi problema es que quiero ejecutar el emulador en un monitor secundario, pero siempre se abre en el principal. Moverlo al otro monitor resultó en una ventana demasiado grande. Ninguna escala en el gerente hizo el truco. Este funciona de maravilla. ¡¡¡Gracias!!!
2015
6

En la ventana del emulador, vaya a la configuración a través de "..." en la parte inferior y luego elija la pestaña Configuración, que se encuentra en segundo lugar desde la parte inferior y active " Mostrar marco de ventana alrededor del dispositivo "como aquí

Luego cambia el tamaño con tu mouse

jeadonara
fuente
5

!!!! Finalmente !!!!

Para estudio de Android superior a 2.0

Esta solución funcionó para mí. Dado que la pestaña Emulador no está allí para escalar la pantalla.

  1. Ir al dispositivo virtual Android (AVD)
  2. Rendimiento emulado> Gráficos: cámbielo de Automático a Software.

Ver captura de pantalla para una mejor comprensión

duro
fuente
3
  1. Abra el "Administrador de tareas" y busque el proceso que ejecuta el AVD. En mi caso "qemu-system-x86_64.exe"

Captura de pantalla del Administrador de tareas

  1. Haga clic derecho en el proceso y elija "Abrir carpeta contenedora"
  2. Haga clic derecho en el archivo "qemu-system-x86_64.exe" para abrir las propiedades del archivo
  3. En la ventana de propiedades, seleccione la pestaña "Compatibilidad" Ventana de propiedades

  4. Seleccione cambiar la configuración de DPI alto ingrese la descripción de la imagen aquí

  5. En "Anulación de escala de DPI alta". Marque "Anular comportamiento alto" y seleccione "Sistema"

Trabajó para mí en un libro de superficie

Chisanga Louis Siwale
fuente
2

Esto es una situación para mí: Mi configuración: MacBook Pro (Retina: 2880x1800) + Monitor ASUS de 27 '(1920 x 1080) + Tamaño y orientación de inicio en AVD Manager configurados en Automático.

Hay 2 situaciones en las que puedo iniciar el emulador:

1) Con monitor ASUS conectado a Macbook Pro

Esto da como resultado una ventana de emulador que se ajusta a la altura de mi monitor ASUS. Si muevo la ventana del emulador a MacBook, no cambia de tamaño correctamente, parte de la ventana del emulador está oculta.

2) Sin monitor conectado a MacBook Pro

Esto da como resultado una ventana de emulador que se adapta a la altura de mi MacBook Pro. Esto es ideal porque ahora puedo volver a colocar el monitor ASUS grande y la ventana sigue siendo de un tamaño cómodo.

Esto me lleva a concluir que, en el caso de múltiples pantallas, la filosofía de Android Studio es elegir el tamaño y el tamaño más grandes de la ventana del emulador en consecuencia.

Así que supongo que la corrección / mejora de errores de Android Studio puede ser restablecer el tamaño de la ventana del emulador en función de la detección de una resolución diferente cuando se mueve entre pantallas de diferente resolución / ppp / ppi.

He enviado un informe de error a AOSP aquí: https://code.google.com/p/android/issues/detail?id=187327&thanks=187327&ts=1443045686

postre
fuente
2

Con versiones anteriores de Android Studio, agregar -scale 0.5x a las opciones de línea de comando adicionales funcionó a la perfección.

Pero con Android Studio v1.5.1, falta la pestaña Emulador en la ventana Rn / Debug Configurations.

¿Alguien más se ha encontrado con lo mismo?

A partir de ahora, estoy iniciando el emulador desde la línea de comandos con la opción -scale para que funcione.

./emulator -avd NEXUS_9_API_19 -escala 0.4

xaxista
fuente
¡Si esto! Me vuelve loco.
joey_g216
1
Según developer.android.com/studio/run/emulator-commandline, la -scale opción está obsoleta
ViliusK
1

Con respecto al cambio de tamaño, aquí hay muchas buenas respuestas. Pero para mover la ventana del emulador con el teclado es tan fácil como presionar [ALT] + [Barra espaciadora] y mover la ventana con las flechas .

Este es un buen truco para cualquier tipo de aplicación.

Nick profesor
fuente
1

Otra forma más en AndroidStudio. Abra el terminal desde la barra de estado inferior.

Ingrese lo siguiente, cambiando la ruta y el nombre de avd para que coincida con su entorno.

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

Nota: la escala se puede refinar según sea necesario

Noé
fuente
2
Según developer.android.com/studio/run/emulator-commandline, la -scale opción está obsoleta
ViliusK
1

Por desgracia, -scaley -dpi-devicebanderas han quedado obsoletos con el emulador 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)

Creo que la mejor solución por ahora, la respuesta de Modu . El uso CTRL+ UpyCTRL + Down

efkan
fuente
0

Para aquellos que quieren una forma de línea cmd, cree un script de shell (este ejemplo usa window_scale.sh) en su ruta con este contenido:

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

Luego, simplemente escriba el siguiente comando para cambiar el tamaño de la ventana a lo que desee:

$ window_scale.sh 0.4
DustinB
fuente
0

Me encontré con este problema hace un tiempo y he estado luchando por resolverlo hasta ahora. La solución parece ser:

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

Aquí, haga clic derecho en emulator.exe, haga clic Propertiesy vaya a Compatibility. Aquí, marque: " Override high DPI scaling behavior. Scaling performed by: APPLICATION".

Esto debería solucionar el problema en cualquier máquina con Windows 10 con la escala de pantalla activada.

akseli
fuente
-1

En Android Studio 4, puede ingresar al modo de zoom haciendo clic en este botón. Después de arrastrar la ventana al tamaño deseado, puede salir del modo de zoom haciendo clic en ella nuevamente.botón de modo de zoom

Alejandro Wu
fuente