Como redimensionar a janela do emulador AVD no Android Studio?

93

Já vi muitos posts perguntando sobre como redimensionar a janela do emulador AVD , porém não encontrei nenhum que funcione. Meu emulador está fora da parte superior da tela do meu computador e não consigo redimensioná-lo.

Como redimensionar a janela do emulador AVD no Android Studio ?

user2254532
fonte
não é a solução, mas a solução alternativa, baixe o genymotion usando o emulador
Randyka Yudhistira
Não é realmente uma resposta, mas, a partir de dezembro de 2017, o monitor UHD 4K é realmente acessível e não só resolve o 'problema' da grande janela do AVD, mas também torna a programação mais fácil com várias janelas visíveis em vez de umas sobre as outras . Na verdade, a tela de destino no telefone já está full HD, então o IDE pode ser atualizado para algo maior. Quanto ao OP, no Android Studio 3 há alças de redimensionamento no AVD, mas isso não o faz encolher :-(
Roland

Respostas:

111

Com o Android Studio 2, agora você pode redimensionar sua janela simplesmente arrastando um canto.

insira a descrição da imagem aqui

Jorge Casariego
fonte
@chengsam tentou muito mano, mas não deu mesmo! Estou usando a versão mais recente do emulador.
sud007
@ sud007 Estou usando o OS X 10.11.6 e o ​​Android Studio 2.2.1. Ao arrastar o canto, o espaço extra será exibido na cor branca e o emulador será redimensionado quando você soltar o cursor.
chengsam
@chengsam bem, estou no OS X 10.10.5 e AS 2.2.1, mas infelizmente, ao liberar o cursor após arrastar OU arrastar para fora, o layout volta ao tamanho original; portanto, nenhuma mudança.
sud007
Baixei o Android Studio 2.2.2 mais recente e está funcionando agora no Mac
To Kra
Com certeza o redimensionamento com o mouse é uma coisa completamente diferente da opção de linha de comando. Você não pode (ou pelo menos é muito complexo) adicionar redimensionamento do mouse ao script em lote, por exemplo ... Há uma solução de trabalho moderna para redimensionar o emulador na inicialização do script em lote (shell)?
Vitalii
61

Após a atualização do Android Studio 2.2, não há EmulatorTab na Edit Configurationsjanela.

Se você quiser dimensionar seu emulador, você só precisa usar esta combinação de teclado:

Para aumentar: Ctrl+

Para reduzir: Ctrl+

Se o que você deseja é dimensionar em uma porcentagem ou obter uma exibição de 1: 1, talvez você deva tentar modificar estes dois arquivos: (Não sei se este vai funcionar, pois não tive a chance de tentar).

C: \ Usuários \ SEU NOME DE USUÁRIO .android \ avd \ Nexus_ XX _API_ XX .avd \ hardware-qemu.ini

C: \ Usuários \ SEU NOME DE USUÁRIO .android \ avd \ Nexus_ XX _API_ XX .avd \ hardware-qemu.ini

modu
fonte
3
ctrl + up funciona para mim, mas no arquivo acima, eu não sei com propriedade devo mudar para dimensionar o emulador para 100%?
Homayoun Behzadian
3
para mac seu CMD + UP. Testado no Android Studio 3.1
aldok,
45

Você pode redimensionar a tela do emulador

  1. Indo (no menu superior do Android Studio) para Run > Edit Configurations

  2. No painel esquerdo da caixa de diálogo recém-aberta, escolha seu aplicativo.

  3. No painel direito, escolha a Generalguia e, em seguida, desça e verifique Emulator e Prefer Android Virtual Device, em , escolha o dispositivo virtual que está usando no momento.

  4. Agora, vá para a guia Emulator(ao lado da Generalguia) e Additional command line optionsescreva

    -scale 0.X
    

    onde Xpode ser por exemplo 25ou 50, que representaria respectivamente 25% e 50% do tamanho original.

James04
fonte
3
@ james04 Por algum motivo, o -scale 0.Xnão funcionou para mim. Em vez disso, tive que especificar um dpi específico, como -scale 128dpi. Espero que ajude alguém.
UltraSonja de
21
Não vejo a guia "Emulador" em Executar> Editar configurações no Android Studio 1.5. Alguma ideia de para onde o moveram?
Michael
6
De acordo com developer.android.com/studio/run/emulator-commandline, a -scale opção está obsoleta
ViliusK
A opção -scale já está obsoleta. As seguintes opções de linha de comando estão obsoletas: -audio-in -audio-out -charmap -code-profile -cpu-delay -dpi-device -dynamic_skin -enable-kvm -gps -image -keyset -help-keys -help- keyset-file -nand-limits -noskin -no-skin -onion -onion-alpha -onion-rotation -radio -ranchu -raw-keys -scale -shared-net-id -shell-serial -skin -skindir -trace - useaudio ---------------> ref: developer.android.com/studio/run/emulator-commandline
Saad Bilal
33

Experimente isso no Android Studio:

  1. Vamos para Run

  2. Clique Edit Configurations

  3. Do lado esquerdo, sob o Android Application guia, selecione o nome do seu aplicativo

  4. Agora, na Generalguia (no painel direito), desça e verifique Emulatore selecione um emulador da Prefer Android Virtual Devicelista

    Para os pontos 3 e 4

  5. Clique na Emulator guia e, na caixa de entrada Additional command line options, altere a escala do emulador para algo na forma -scale 0.X(onde Xpoderia ser, por exemplo, 40, se você quiser que seu emulador tenha 40% do tamanho total)

    insira a descrição da imagem aqui

  6. Clique Okpara salvar essas configurações

Editar: No Android Studio 1.5, essas opções foram removidas. A boa notícia é que podemos alterar diretamente o tamanho do emulador do Android Studio 2.0 (conforme mostrado no vídeo de introdução)

codevscolor
fonte
Não está funcionando ... Mesmo essas opções não estão presentes no android studio 1.5.1 :(
CandleCoder
O Android Studio 2.0 Preview 9 também não os tem.
Apostrofix
Onde diabos eu mudo a linha de comando do emulador no Studio 2.2 - o estúpido Google os removeu ?????
Moonwalker
Pode confirmar que a guia Emulator não está presente no Studio 2.3.1; muito irritante.
cbartondock
11

Provavelmente uma duplicata, mas passo a passo sobre o que fiz para fazer isso funcionar.

Ambiente Windows 10 de 64 bits em Surface 3 i7 8g ram com disco rígido de 512g.

Execute a configuração do HAXM em {android sdks} \ Intel \ Extra Deu 4 GB de RAM para verificar seu funcionamento acessando um prompt de administrador e executando 'sc query intelhaxm'. Status de 4 verificado que era feliz.

Executou o gerenciador de dispositivos Android e excluiu todas as imagens presentes.

Nova imagem criada para o KitKat 4.4, com 768 MB de RAM

No emulador, defina a escala como "4 dp a 1 px na tela"

Você terá que experimentar para sua resolução particular.

Iniciou o emulador no gerenciador de dispositivos. Vem RÁPIDO, não encaixado e clicável.

Capturas de tela abaixo.

Healy em Tampa.

insira a descrição da imagem aqui

Joe Healy
fonte
8

Eu passei pelo mesmo problema e recentemente consegui a solução perfeita.

Enquanto você cria seu próprio dispositivo virtual, há uma opção para "Tamanho de inicialização e orientação", o padrão é "automático"

Você precisa selecionar outro valor de acordo com sua necessidade no menu suspenso e pronto ...

Isso funcionou para mim e desejo funcionará para você também.insira a descrição da imagem aqui

Zahid Hossain
fonte
1
Isso nunca realmente funcionou para mim. As sugestões para usar -scale 0.X funcionaram, no entanto.
1mike12 de
Na verdade, o método acima faz o mesmo. Ele invoca o emulador com -scale 0.X (onde X é predefinido pela seleção dp). Para mim, ambos funcionaram bem. Apenas para sua informação ...
pravin
8

Android Studio 1

  1. Acessou o AVD Manager
  2. Em Ações para o dispositivo que você deseja alterar, clique em "Editar este AVD"
  3. Alterar configuração de escala

    Android Studio 2

Para o segundo passo, clique no pequeno lápis à direita.

pequeno lápis

AMAN77
fonte
2
eu gostaria de tê-lo lá. Estou no macOS e não vejo escala :(
Para Kra
Eu também estou no Mac. Procure mais.
AMAN77
5
Tenho o Android Studio 2.2.2 mais recente e, acredite, não está lá. Um dos meus colegas tem uma versão mais antiga e está lá.
Para Kra
8

Na janela do emulador, vá para as configurações via "..." na parte inferior e, em seguida, escolha a guia Configurações que fica em segundo lugar e alterne " mostrar quadro da janela ao redor do dispositivo "como aqui

Em seguida, redimensione com o mouse

Jeadonara
fonte
7

Esta solução está parecendo com o que @ james04 fez com um pequeno ajuste, já que a especificação da escala -scale 0.Xnão funcionou para mim.

  1. Executar -> Editar configurações -> guia Emulador
  2. Verifique as opções de linha de comando adicionais
  3. Digite -scale 128dpi(ou algum outro dpi de sua escolha; será necessário experimentar um pouco para obter exatamente o que deseja).

Então, basicamente apenas substitua -scale 0.Xpor -scale XXdpi.

UltraSonja
fonte
Isso pareceu funcionar para mim. Estou executando o OSX, então não sei se há alguma diferença.
joey_g216
1
De acordo com developer.android.com/studio/run/emulator-commandline, a -scale opção está obsoleta
ViliusK
6

Eu estava tendo problemas ao fazer com os métodos mencionados.

Eu darei da maneira que fiz, que é diferente dos métodos dados.

Siga as etapas conforme fornecidas:

  1. Vá para o Painel de Controle .
  2. Clique em Programas .
  3. Selecione " Ativar ou Desativar recurso do Windows ".
  4. Marque " Servidor Telnet" e "Cliente Telnet ".
  5. Vá para cmd .
  6. Digite " cd \ " ( para mover para o diretório principal ).
  7. Agora digite " telnet localhost 5554 " ( deixando as aspas e o número é o mesmo que o presente no topo do seu emulador ).
  8. Agora digite: escala da janela 0.x ( x conforme sua necessidade, por exemplo: escala da janela 0,5 para obter a metade do tamanho da tela ).

Espero que isto ajude.

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


fonte
Isso é ótimo. Eu tive o mesmo problema em 1.5.1. Meu problema é que quero executar o emulador em um monitor secundário, mas ele sempre abre no principal. Movê-lo para o outro monitor resultou em uma janela grande. Nenhuma escala no gerenciador resolveu. Este funciona como um encanto. Obrigado!!!
ckn
5

!!!! Finalmente !!!!

Para Android Studio superior a 2.0

Essa solução funcionou para mim. Já que a guia Emulator não existe para dimensionar a tela.

  1. Vá para o dispositivo virtual Android (AVD)
  2. Desempenho emulado> Gráficos - altere de Automático para Software.

Veja a captura de tela para melhor compreensão

duro
fonte
4
  1. Abra o "Gerenciador de Tarefas" e procure o processo que está executando o AVD. No meu caso, "qemu-system-x86_64.exe"

Captura de tela do gerenciador de tarefas

  1. Clique com o botão direito do mouse no processo e escolha "Abrir pasta contendo"
  2. Clique com o botão direito no arquivo "qemu-system-x86_64.exe" para abrir as propriedades do arquivo
  3. Na janela de propriedades, selecione a guia "Compatibilidade" janela Propriedades

  4. Selecione alterar as configurações de DPI alto, insira a descrição da imagem aqui

  5. Em "Substituição de escala de DPI alto". Marque "Substituir comportamento elevado" e selecione "Sistema"

Trabalhou para mim em um livro de superfície

Chisanga Louis Siwale
fonte
2

Isto é situacional para mim: Minha configuração: MacBook Pro (Retina: 2880x1800) + 27 'Monitor ASUS (1920 x 1080) + Tamanho de inicialização e orientação no AVD Manager definido como Auto.

Existem 2 situações em que posso iniciar o emulador:

1) Com monitor ASUS conectado ao Macbook Pro

Isso resulta em uma janela do emulador que se ajusta à altura do meu monitor ASUS. Se eu mover a janela do emulador para o MacBook - ela não é redimensionada corretamente - parte da janela do emulador fica oculta.

2) Nenhum monitor conectado ao MacBook Pro

Isso resulta em uma janela de emulador que se ajusta à altura do meu MacBook Pro. Isso é ideal porque agora posso reconectar o grande monitor ASUS e a janela ainda tem um tamanho confortável.

Isso me leva a concluir que, no caso de vários monitores - a filosofia do Android Studio é escolher o maior tamanho e tamanho da janela do emulador de acordo.

Portanto, acho que a correção de bug / aprimoramento do Android Studio pode ser redefinir o tamanho da janela do emulador com base na detecção de uma resolução diferente quando ela é movida entre monitores de resolução / dpi / ppi diferentes.

Enviei um relatório de bug para AOSP aqui: https://code.google.com/p/android/issues/detail?id=187327&thanks=187327&ts=1443045686

sobremesacook
fonte
2

Com versões mais antigas do Android Studio, adicionar -scale 0,5x às opções de linha de comando adicionais funcionou perfeitamente.

Mas com o Android Studio v1.5.1, a guia Emulator está ausente na janela Rn / Debug Configurations.

Alguém mais encontrou a mesma coisa?

A partir de agora, estou iniciando o emulador na linha de comando com a opção -scale para fazê-lo funcionar.

./emulator -avd NEXUS_9_API_19 -scale 0.4

xaxista
fonte
Sim este! Me deixando louco.
joey_g216
1
De acordo com developer.android.com/studio/run/emulator-commandline, a -scale opção está obsoleta
ViliusK
1

Em relação ao redimensionamento, existem muitas respostas boas aqui. Mas para mover a janela do emulador com o teclado, é tão fácil como pressionar [ALT] + [Barra de espaço] e mover a janela com as setas .

Este é um bom truque para qualquer tipo de aplicativo.

Nick Professor
fonte
1

Mais uma maneira no AndroidStudio. Abra o terminal na barra de status inferior.

Digite o seguinte, alterando o caminho e o nome avd para corresponder ao seu ambiente.

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

Nota: A escala pode ser refinada conforme necessário

Noé
fonte
2
De acordo com developer.android.com/studio/run/emulator-commandline, a -scale opção está obsoleta
ViliusK
1

Infelizmente, -scalee-dpi-device sinalizadores foram descontinuados com o 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)

Acho que a melhor solução por enquanto, a resposta de modu . O uso CTRL+ UpeCTRL + Down

efkan
fonte
0

Para aqueles que desejam uma forma de linha cmd, crie um script de shell (este exemplo usa window_scale.sh) em seu caminho com este conteúdo:

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

Em seguida, basta digitar o seguinte comando para redimensionar a janela para o que você quiser:

$ window_scale.sh 0.4
DustinB
fonte
0

Encontrei esse problema há um tempo e tenho lutado para resolvê-lo até agora. A solução parece ser:

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

Aqui, clique com o botão direito emulator.exe, clique Propertiese vá para Compatibility. Aqui, verifique: " Override high DPI scaling behavior. Scaling performed by: APPLICATION".

Isso deve corrigir o problema em qualquer máquina com Windows 10 com o dimensionamento da tela ativado.

Akseli
fonte
-1

No Android Studio 4, você pode entrar no modo de zoom clicando neste botão. Depois de arrastar a janela para o tamanho desejado, você pode sair do modo de zoom clicando novamente.botão de modo de zoom

Alexander Wu
fonte