Come ridimensionare la finestra dell'emulatore AVD in Android Studio?


93

Ho visto molti post che chiedevano come ridimensionare la finestra dell'emulatore AVD , tuttavia non ho trovato nessuno che funzioni. Il mio emulatore si trova nella parte superiore dello schermo del computer e non riesco a ridimensionarlo.

Come ridimensionare la finestra dell'emulatore AVD in Android Studio ?


non è la soluzione ma la soluzione alternativa, scarica genmony invece usando l'emulatore
Randyka Yudhistira

Non proprio una risposta, ma a partire da dicembre 2017 il monitor UHD 4K è davvero conveniente e non solo risolve il `` problema '' della grande finestra AVD, ma semplifica anche la programmazione con diverse finestre visibili invece che una sopra l'altra . In effetti, lo schermo di destinazione sul telefono è già full HD, quindi l'IDE potrebbe essere aggiornato a qualcosa di più grande. Per quanto riguarda l'OP, in Android Studio 3 ci sono maniglie di ridimensionamento sull'AVD, ma queste non lo fanno restringere :-(
Roland

Risposte:


111

Con Android Studio 2 ora puoi ridimensionare la tua finestra semplicemente trascinando un angolo.

inserisci qui la descrizione dell'immagine


@chengsam ha provato molto Bro, ma in realtà non l'ha fatto! Sono sull'ultima versione dell'emulatore.
sud007

@ sud007 Sto usando OS X 10.11.6 e Android Studio 2.2.1. Quando si trascina l'angolo, lo spazio aggiuntivo verrà visualizzato di colore bianco e l'emulatore verrà ridimensionato quando si rilascia il cursore.
chengsam

@chengsam, bene, sono su OS X 10.10.5 e AS 2.2.1 ma sfortunatamente, rilasciando il cursore dopo un trascinamento O trascinamento, il layout torna alla dimensione originale; quindi nessun cambiamento.
sud007

Ho scaricato l'ultima versione di Android Studio 2.2.2 e ora funziona su Mac
To Kra

Di sicuro il ridimensionamento con il mouse è completamente diverso dall'opzione della riga di comando. Ad esempio, non è possibile (o almeno è molto complesso) aggiungere il ridimensionamento del mouse allo script batch ... Esistono soluzioni di lavoro moderne per ridimensionare l'emulatore all'avvio in script batch (shell)?
Vitalii

61

Dopo l'aggiornamento di Android Studio 2.2, non è presente alcuna Emulatorscheda nella Edit Configurationsfinestra.

Se vuoi ridimensionare il tuo emulatore, devi solo usare questa combinazione di tastiera:

Per aumentare: Ctrl+

Per ridurre: Ctrl+

Se quello che vuoi è ridimensionare di una percentuale o ottenere una visualizzazione 1: 1, forse dovresti provare a modificare questi due file: (Non so se questo funzionerà poiché non ho avuto la possibilità di provare.)

C: \ Users \ IL TUO NOME UTENTE .android \ avd \ Nexus_ XX _API_ XX .avd \ hardware-qemu.ini

C: \ Users \ IL TUO NOME UTENTE .android \ avd \ Nexus_ XX _API_ XX .avd \ hardware-qemu.ini


3
ctrl + su funziona per me, ma nel file sopra, non so con la proprietà deve cambiare per ridimensionare l'emulatore al 100%?
Homayoun Behzadian

3
per mac è CMD + UP. Testato su Android Studio 3.1
aldok

45

Puoi ridimensionare lo schermo dell'emulatore

  1. Andando (nel menu in alto di Android Studio) a Run > Edit Configurations

  2. Nel pannello di sinistra della finestra di dialogo appena aperta, scegli la tua applicazione.

  3. Nel pannello di destra, scegli la Generalscheda, quindi vai in basso e controlla Emulator e Prefer Android Virtual Device, in , scegli il dispositivo virtuale che stai attualmente utilizzando.

  4. Ora vai alla scheda Emulator(accanto alla Generalscheda) e in Additional command line options, scrivi

    -scale 0.X
    

    dove Xpuò essere ad esempio 25o 50, che rappresenterebbe rispettivamente il 25% e il 50% della dimensione originale.


3
@ james04 Per qualche motivo -scale 0.Xnon ha funzionato per me. Invece, ho dovuto specificare un dpi specifico come -scale 128dpi. Spero che aiuti qualcuno.
UltraSonja

21
Non vedo la scheda "Emulatore" in Esegui> Modifica configurazioni in Android Studio 1.5. Qualche idea su dove l'hanno spostato?
Michael


L'opzione -scale è già deprecata. Le seguenti opzioni della riga di comando sono deprecate: -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

Prova questo su Android Studio:

  1. Vai a Run

  2. Clic Edit Configurations

  3. Dal lato sinistro, sotto la Android Applicationscheda, seleziona il nome della tua applicazione

  4. Ora, dalla Generalscheda (nel pannello di destra), vai in basso e controlla Emulatore seleziona un emulatore Prefer Android Virtual Devicedall'elenco

    Per i punti 3 e 4

  5. Fare clic sulla Emulator scheda e, nella casella di immissione Additional command line options, modificare la scala dell'emulatore in qualcosa del modulo -scale 0.X(dove Xpotrebbe essere ad esempio 40, se si desidera che l'emulatore sia il 40% della dimensione intera)

    inserisci qui la descrizione dell'immagine

  6. Fare clic Okper salvare queste impostazioni

Modifica: su Android Studio 1.5, queste opzioni vengono rimosse. La buona notizia è che possiamo modificare direttamente le dimensioni dell'emulatore da Android Studio 2.0 (come mostrato nel video introduttivo)


Non funziona ... Anche queste opzioni non sono presenti in Android Studio 1.5.1 :(
CandleCoder

Anche Android Studio 2.0 Preview 9 non li ha.
Apostrofix

Dove diavolo devo cambiare la riga di comando dell'emulatore in Studio 2.2 - lo stupido Google li ha rimossi ?????
Moonwalker

Può confermare che la scheda Emulatore non è presente in Studio 2.3.1; molto noioso.
cbartondock

11

Probabilmente un duplicato, ma passo dopo passo su quello che ho fatto per farlo funzionare.

Ambiente Windows 10 a 64 bit su Surface 3 i7 8g ram w 512g disco rigido.

Esegui la configurazione HAXM in {android sdks} \ Intel \ Extra Gave it 4 GB of ram verificate its working by going to a admin prompt and running 'sc query intelhaxm'. Lo stato di 4 ha verificato che era felice.

Ho eseguito Gestione dispositivi Android e cancellato tutte le immagini presenti.

Creata nuova immagine con targeting KitKat 4.4, con 768 MB di ram

Nell'emulatore imposta la scala su "4 dp a 1 px sullo schermo"

Dovrai sperimentare per la tua risoluzione particolare.

Avviato l'emulatore da Gestione dispositivi. Viene visualizzato RAPIDAMENTE, non ancorato e cliccabile.

Schermate di seguito.

Healy a Tampa.

inserisci qui la descrizione dell'immagine


8

Ho affrontato lo stesso problema e recentemente ho ottenuto una soluzione perfetta.

Mentre crei il tuo dispositivo virtuale, c'è un'opzione per "Dimensioni e orientamento di avvio", il cui valore predefinito è "automatico"

È necessario selezionare un altro valore in base alle proprie esigenze dal menu a discesa e voilà ...

Questo ha funzionato per me e il desiderio funzionerà anche per te.inserisci qui la descrizione dell'immagine


1
Questo non ha mai funzionato davvero per me. Tuttavia, i suggerimenti per utilizzare -scale 0.X hanno funzionato.
1mike12

In realtà il metodo sopra fa lo stesso. Richiama l'emulatore con -scale 0.X (dove X è predefinito dalla selezione dp). Per me entrambi hanno funzionato bene. Solo per tua informazione ...
pravin

8

Android Studio 1

  1. Sono arrivato a AVD Manager
  2. In Azioni per il dispositivo che desideri modificare, fai clic su "Modifica questo AVD"
  3. Modificare l'impostazione della scala

    Android Studio 2

Per il secondo passaggio fare clic sulla piccola matita a destra.

piccola matita


2
vorrei averlo lì. sono su macOS e non vedo la scala :(
To Kra

Sono anche su Mac. Guarda meglio.
AMAN77

5
Ho l'ultima versione di Android Studio 2.2.2 e credimi, non c'è. Uno dei miei colleghi ha una versione precedente ed è lì.
Al Kra

8

Nella finestra dell'emulatore, vai alle impostazioni tramite "..." in basso, quindi scegli la scheda Impostazioni il secondo dal basso e attiva " mostra cornice della finestra attorno al dispositivo "come qui

Quindi ridimensiona con il mouse


7

Questa soluzione sta andando fuori di quello che @ james04 ha fatto con una piccola modifica da quando -scale 0.Xho specificato la scala come non ha funzionato per me.

  1. Esegui -> Modifica configurazioni -> scheda Emulatore
  2. Seleziona Opzioni aggiuntive della riga di comando
  3. Digita -scale 128dpi(o qualche altro dpi a tua scelta; dovrai sperimentare un po 'per ottenere esattamente quello che vuoi).

Quindi, fondamentalmente sostituisci -scale 0.Xcon -scale XXdpi.


Questo sembrava funzionare per me. Sto eseguendo OSX quindi non so se c'è una differenza.
joey_g216


6

Ho riscontrato problemi durante l'esecuzione dai metodi menzionati.

Darò come ho fatto, che è diverso dai metodi dati.

Segui i passaggi come indicato:

  1. Vai al pannello di controllo .
  2. Fare clic su Programmi .
  3. Seleziona " Attiva o disattiva la funzionalità Windows ".
  4. Selezionare " Telnet Server" e "Telnet Client ".
  5. Vai a cmd .
  6. Digita " cd \ " ( per passare alla directory principale ).
  7. Ora digita " telnet localhost 5554 " ( lasciando le virgolette e il numero è lo stesso presente in cima al tuo emulatore ).
  8. Ora digita: window scale 0.x ( x secondo i tuoi requisiti, ad esempio: window scale 0.5 per ottenere la metà dello schermo ).

Spero che sia di aiuto.

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


Questo è fantastico. Ho avuto lo stesso problema nella 1.5.1. Il mio problema è che voglio eseguire l'emulatore su un monitor secondario, ma si apre sempre su quello principale. Spostandolo sull'altro monitor si otteneva una finestra troppo grande. Nessun ridimensionamento nel manager ha funzionato. Questo funziona come un fascino. Grazie!!!
ckn

5

!!!! Finalmente !!!!

Per Android Studio maggiore di 2.0

Questa soluzione ha funzionato per me. Poiché la scheda Emulatore non è lì per ridimensionare lo schermo.

  1. Vai al dispositivo virtuale Android (AVD)
  2. Prestazioni emulate> Grafica: cambialo da Automatico a Software.

Vedi Screenshot per una migliore comprensione


4
  1. Apri "Task Manager" cerca il processo che esegue l'AVD. Nel mio caso "qemu-system-x86_64.exe"

Screenshot del Task Manager

  1. Fai clic con il pulsante destro del mouse sul processo e scegli "Apri cartella contenente"
  2. Fare clic con il pulsante destro del mouse sul file "qemu-system-x86_64.exe" per aprire le proprietà del file
  3. Nella finestra delle proprietà selezionare la scheda "Compatibilità" Finestra delle proprietà

  4. Seleziona modifica impostazioni DPI alto inserisci qui la descrizione dell'immagine

  5. In "Sostituzione ridimensionamento DPI elevato". Seleziona "Ignora comportamento elevato" e seleziona "Sistema"

Ha lavorato per me su un libro di superficie


2

Questo è situazionale per me: La mia configurazione: MacBook Pro (Retina: 2880x1800) + monitor ASUS da 27 '(1920 x 1080) + Dimensioni e orientamento di avvio in AVD Manager impostati su Auto.

Ci sono 2 situazioni in cui posso avviare l'emulatore:

1) Con monitor ASUS collegato a Macbook Pro

Ciò si traduce in una finestra dell'emulatore che si adatta all'altezza del mio monitor ASUS. Se sposto la finestra dell'emulatore su MacBook - non si ridimensiona correttamente - parte della finestra dell'emulatore è nascosta.

2) Nessun monitor collegato a MacBook Pro

Ciò si traduce in una finestra dell'emulatore che si adatta all'altezza del mio MacBook Pro. Questo è l'ideale perché ora posso ricollegare il grande monitor ASUS e la finestra è ancora di dimensioni comode.

Questo mi porta a concludere che, nel caso di più display, la filosofia di Android Studio è quella di scegliere la dimensione più grande e la dimensione della finestra dell'emulatore di conseguenza.

Quindi immagino che la correzione / miglioramento dei bug di Android Studio possa essere il ripristino delle dimensioni della finestra dell'emulatore in base al rilevamento di una risoluzione diversa quando viene spostata tra schermi di diversa risoluzione / dpi / ppi.

Ho inviato una segnalazione di bug all'AOSP qui: https://code.google.com/p/android/issues/detail?id=187327&thanks=187327&ts=1443045686


2

Con le versioni precedenti di Android Studio, l'aggiunta di -scale 0,5x alle opzioni aggiuntive della riga di comando ha funzionato a meraviglia.

Ma con Android Studio v1.5.1, la scheda Emulatore non è presente nella finestra Rn / Debug Configurations.

Qualcun altro ha riscontrato la stessa cosa?

A partire da ora, sto avviando l'emulatore dalla riga di comando con l'opzione -scale per farlo funzionare.

./emulator -avd NEXUS_9_API_19 -scale 0.4


Si Questo! Mi sta facendo impazzire.
joey_g216


1

Per quanto riguarda il ridimensionamento, ci sono molte buone risposte qui. Ma per spostare la finestra dell'emulatore con la tastiera è facile come premere [ALT] + [Barra spaziatrice] e spostare la finestra con le frecce .

Questo è un buon trucco per qualsiasi tipo di app.


1

Ancora un altro modo in AndroidStudio. Apri il terminale dalla barra di stato inferiore.

Immettere quanto segue, modificando il percorso e il nome avd in modo che corrispondano al proprio ambiente.

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

Nota: la scala può essere rifinita secondo necessità



1

Sfortunatamente, -scalee i -dpi-deviceflag sono stati deprecati con 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)

Penso che la soluzione migliore per ora, la risposta di modu . L'utilizzo CTRL+ UpeCTRL + Down


0

Per coloro che desiderano un modo di riga cmd, creare uno script di shell (questo esempio utilizza window_scale.sh) nel percorso con questo contenuto:

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

Quindi digita il seguente comando per ridimensionare la finestra come desideri:

$ window_scale.sh 0.4

0

Mi sono imbattuto in questo problema qualche tempo fa e ho lottato per questo fino ad ora. La soluzione sembra essere:

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

Qui, fai clic con il pulsante destro del mouse su emulator.exe, fai clic Propertiese vai a Compatibility. Qui, controlla: " Override high DPI scaling behavior. Scaling performed by: APPLICATION".

Questo dovrebbe risolvere il problema su qualsiasi macchina Windows 10 con il ridimensionamento del display attivato.


-1

Su Android Studio 4, puoi accedere alla modalità zoom facendo clic su questo pulsante. Dopo aver trascinato la finestra alla dimensione desiderata, è possibile uscire dalla modalità zoom facendo nuovamente clic su di essa.pulsante della modalità zoom

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.