Comment redimensionner la fenêtre de l'émulateur AVD dans Android Studio?

91

J'ai vu de nombreux articles demandant comment redimensionner la fenêtre de l'émulateur AVD , mais je n'en ai trouvé aucun qui fonctionne. Mon émulateur est en haut de l'écran de mon ordinateur et je ne peux pas le redimensionner.

Comment redimensionner la fenêtre de l'émulateur AVD dans Android Studio ?

user2254532
la source
ce n'est pas la solution mais la solution de contournement, téléchargez genymotion à la place en utilisant l'émulateur
Randyka Yudhistira
Ce n'est pas vraiment une réponse, mais, à partir de décembre 2017, le moniteur UHD 4K est vraiment abordable et résout non seulement le `` problème '' de la grande fenêtre AVD, mais facilite également la programmation avec plusieurs fenêtres visibles au lieu les unes sur les autres . En fait, l'écran cible du téléphone est déjà en Full HD, de sorte que l'EDI peut être mis à niveau vers quelque chose de plus grand. Quant à l'OP, dans Android Studio 3, il y a des poignées de redimensionnement sur l'AVD, mais celles-ci ne le font pas rétrécir :-(
Roland

Réponses:

111

Avec Android Studio 2, vous pouvez désormais redimensionner votre fenêtre simplement en faisant glisser un coin.

entrez la description de l'image ici

Jorge Casariego
la source
@chengsam a beaucoup essayé Bro, mais ce n'est vraiment pas le cas! Je suis sur la dernière version de l'émulateur.
sud007
@ sud007 J'utilise OS X 10.11.6 et Android Studio 2.2.1. Lorsque vous faites glisser le coin, l'espace supplémentaire affiche une couleur blanche et l'émulateur se redimensionne lorsque vous relâchez le curseur.
chengsam
@chengsam eh bien, je suis sous OS X 10.10.5 et AS 2.2.1 mais malheureusement, en relâchant le curseur après un glisser- déposer OU un glisser-déposer, la mise en page revient à sa taille d'origine; donc pas de changement.
sud007
J'ai téléchargé le dernier Android Studio 2.2.2 et cela fonctionne maintenant sur Mac
To Kra
Bien sûr, le redimensionnement avec la souris est complètement différent de l'option de ligne de commande. Vous ne pouvez pas (ou du moins c'est très complexe) ajouter le redimensionnement de la souris au script batch par exemple ... Existe-t-il une solution de travail moderne pour redimensionner l'émulateur au démarrage en script batch (shell)?
Vitalii
58

Après la mise à jour d'Android Studio 2.2, il n'y a pas d' Emulatoronglet dans la Edit Configurationsfenêtre.

Si vous souhaitez mettre à l'échelle votre émulateur, il vous suffit d'utiliser cette combinaison de touches:

Pour augmenter: Ctrl+

Pour réduire: Ctrl+

Si vous voulez mettre à l'échelle par un pourcentage ou obtenir un affichage 1: 1, vous devriez peut-être essayer de modifier ces deux fichiers: (je ne sais pas si celui-ci fonctionnera car je n'ai pas eu l'occasion d'essayer.)

C: \ Users \ VOTRE NOM D'UTILISATEUR .android \ avd \ Nexus_ XX _API_ XX .avd \ hardware-qemu.ini

C: \ Users \ VOTRE NOM D'UTILISATEUR .android \ avd \ Nexus_ XX _API_ XX .avd \ hardware-qemu.ini

modu
la source
3
ctrl + up fonctionne pour moi, mais dans le fichier ci-dessus, je ne sais pas avec la propriété doit changer pour mettre l'émulateur à 100%?
Homayoun Behzadian
3
pour mac son CMD + UP. Testé sur Android Studio 3.1
aldok
45

Vous pouvez redimensionner l'écran de votre émulateur

  1. En allant (dans le menu supérieur d'Android Studio) à Run > Edit Configurations

  2. Dans le panneau de gauche de la boîte de dialogue qui vient d'être ouverte, choisissez votre application.

  3. Dans le panneau de droite, choisissez l' Generalonglet, puis descendez et archivez Emulator , puis Prefer Android Virtual Devicechoisissez le périphérique virtuel que vous utilisez actuellement.

  4. Maintenant, allez dans l'onglet Emulator(à côté de l' Generalonglet), et dans Additional command line options, écrivez

    -scale 0.X
    

    Xpeut être par exemple 25ou 50, qui représenteraient respectivement 25% et 50% de la taille d'origine.

james04
la source
3
@ james04 Pour une raison quelconque, cela -scale 0.Xn'a pas fonctionné pour moi. Au lieu de cela, j'ai dû spécifier un dpi spécifique tel que -scale 128dpi. J'espère que cela aide quelqu'un.
UltraSonja
21
Je ne vois pas l'onglet "Émulateur" dans Exécuter> Modifier les configurations dans Android Studio 1.5. Une idée de l'endroit où ils l'ont déplacé?
Michael
6
Selon developer.android.com/studio/run/emulator-commandline, l' -scale option est obsolète
ViliusK
33

Essayez ceci sur Android Studio:

  1. Aller à Run

  2. Cliquez sur Edit Configurations

  3. À gauche, sous l' Android Applicationonglet, sélectionnez le nom de votre application

  4. Maintenant, à partir de l' Generalonglet (dans le panneau de droite), descendez et vérifiez Emulatoret sélectionnez un émulateur dans la Prefer Android Virtual Deviceliste

    Pour les points 3 et 4

  5. Cliquez sur l' Emulator onglet , et dans la zone de saisie Additional command line options, changez l' échelle de l'émulateur en quelque chose de la forme -scale 0.X(où Xpourrait être par exemple 40, si vous voulez que votre émulateur soit à 40% de la taille réelle)

    entrez la description de l'image ici

  6. Cliquez Okpour enregistrer ces paramètres

Modifier: sur Android Studio 1.5, ces options sont supprimées. La bonne nouvelle est que nous pouvons modifier directement la taille de l'émulateur à partir d'Android Studio 2.0 (comme indiqué dans la vidéo d'introduction)

codevscolor
la source
Ne fonctionne pas ... Même ces options ne sont pas présentes dans Android Studio 1.5.1 :(
CandleCoder
Android Studio 2.0 Preview 9 ne les a pas non plus.
Apostrofix le
Où diable dois-je changer la ligne de commande de l'émulateur dans Studio 2.2 - stupide Google les a supprimés ?????
Moonwalker
Peut confirmer que l'onglet Emulator n'est pas présent dans Studio 2.3.1; très ennuyant.
cbartondock
11

Probablement un double, mais mon étape par étape sur ce que j'ai fait pour que cela fonctionne.

Environnement Windows 10 64 bits sur Surface 3 i7 8g ram w 512g disque dur.

Exécutez la configuration HAXM dans {android sdks} \ Intel \ Extra Gave lui 4 gig de ram a vérifié son fonctionnement en allant à une invite d'administration et en exécutant 'sc query intelhaxm'. Statut de 4 vérifié, il était heureux.

Ran Android Device Manager et supprimé toutes les images présentes.

Création d'une nouvelle image ciblant KitKat 4.4, avec 768 Mo de RAM

Dans l'émulateur, définissez l'échelle pour être "4 dp à 1 px à l'écran"

Vous devrez expérimenter pour votre résolution particulière.

Démarrage de l'émulateur à partir du gestionnaire de périphériques. Livré RAPIDE, non ancré et cliquable.

Captures d'écran ci-dessous.

Healy à Tampa.

entrez la description de l'image ici

Joe Healy
la source
8

J'ai traversé ce même problème et j'ai récemment obtenu une solution parfaite.

Lorsque vous créez votre propre appareil virtuel, il existe une option pour «Taille et orientation de démarrage», dont la valeur par défaut est «auto»

Vous devez sélectionner une autre valeur en fonction de vos besoins dans le menu déroulant et le tour est joué ...

Cela a fonctionné pour moi et souhait fonctionnera pour vous aussi.entrez la description de l'image ici

Zahid Hossain
la source
1
Cela n'a jamais vraiment fonctionné pour moi. Les suggestions d'utilisation de -scale 0.X ont cependant fonctionné.
1mike12
En fait, la méthode ci-dessus fait la même chose. Il invoque l'émulateur avec -scale 0.X (où X est prédéfini par la sélection dp). Pour moi, les deux ont bien fonctionné. Just FYI ...
pravin
8

Android Studio 1

  1. Accéder à AVD Manager
  2. Sous Actions pour l'appareil que vous souhaitez modifier, cliquez sur "Modifier cet AVD"
  3. Modifier le paramètre d'échelle

    Android Studio 2

Pour la deuxième étape, cliquez sur le petit crayon à droite.

petit crayon

AMAN77
la source
2
j'aimerais l'avoir là-bas. je suis sur macOS et je ne vois pas l'échelle :(
To Kra
Je suis également sur Mac. Regardez plus fort.
AMAN77
5
J'ai le dernier Android Studio 2.2.2 et croyez-moi, ce n'est pas là. Un de mes collègues a une version plus ancienne et c'est là.
To Kra
7

Cette solution va de ce que @ james04 a fait avec une modification mineure depuis que la spécification de l'échelle -scale 0.Xn'a pas fonctionné pour moi.

  1. Exécuter -> Modifier les configurations -> onglet Émulateur
  2. Vérifier les options de ligne de commande supplémentaires
  3. Tapez -scale 128dpi(ou un autre dpi de votre choix; devra expérimenter un peu pour obtenir exactement ce que vous voulez).

Donc, remplacez simplement -scale 0.Xpar -scale XXdpi.

UltraSonja
la source
Cela semblait fonctionner pour moi. J'utilise OSX donc je ne sais pas s'il y a une différence.
joey_g216
1
Selon developer.android.com/studio/run/emulator-commandline, l' -scale option est obsolète
ViliusK
6

J'avais un problème en faisant des méthodes mentionnées.

Je vais donner la manière dont j'ai fait, qui est différente des méthodes données.

Suivez les étapes comme indiqué:

  1. Accédez au panneau de configuration .
  2. Cliquez sur Programmes .
  3. Sélectionnez « Activer ou désactiver la fonction Windows ».
  4. Cochez " Serveur Telnet" et "Client Telnet ".
  5. Accédez à cmd .
  6. Tapez " cd \ " ( pour vous déplacer vers le répertoire principal ).
  7. Tapez maintenant " telnet localhost 5554 " (en laissant les guillemets et le numéro est le même que celui présent sur le dessus de votre émulateur ).
  8. Maintenant, tapez: window scale 0.x ( x selon vos besoins, par exemple: window scale 0.5 pour obtenir la moitié de la taille de l'écran ).

J'espère que cela t'aides.

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


la source
C'est bien. J'ai eu le même problème en 1.5.1. Mon problème est que je veux exécuter l'émulateur sur un moniteur secondaire, mais il s'ouvre toujours sur le moniteur principal. En le déplaçant de l'autre moniteur, la fenêtre était trop grande. Aucune mise à l'échelle dans le gestionnaire n'a fait l'affaire. Celui-ci fonctionne comme un charme. Merci!!!
ckn
6

Sur la fenêtre de l'émulateur, allez dans les paramètres via "..." en bas, puis choisissez l'onglet Paramètres qui seconde à partir du bas et basculez " Afficher le cadre de la fenêtre autour de l'appareil "comme ici

Puis redimensionnez avec votre souris

Jeadonara
la source
5

!!!! Finalement !!!!

Pour les studios Android supérieurs à 2.0

Cette solution a fonctionné pour moi. Depuis l'onglet Emulator n'est pas là pour redimensionner l'écran.

  1. Accédez à l'appareil virtuel Android (AVD)
  2. Performances émulées> Graphiques - Changez-le d'Automatique en Logiciel.

Voir capture d'écran pour une meilleure compréhension

dur
la source
3
  1. Ouvrez le "Gestionnaire des tâches" recherchez le processus exécutant l'AVD. Dans mon cas, "qemu-system-x86_64.exe"

Capture d'écran du gestionnaire de tâches

  1. Faites un clic droit sur le processus et choisissez "Ouvrir le dossier contenant"
  2. Cliquez avec le bouton droit sur le fichier "qemu-system-x86_64.exe" pour ouvrir les propriétés du fichier
  3. Dans la fenêtre des propriétés, sélectionnez l'onglet "Compatibilité" Fenêtre des propriétés

  4. Sélectionnez modifier les paramètres de haute résolution, entrez la description de l'image ici

  5. Sous "Remplacement de la mise à l'échelle DPI élevé". Cochez «Remplacer le comportement élevé» et sélectionnez «Système»

A travaillé pour moi sur un livre de surface

Chisanga Louis Siwale
la source
2

C'est situationnel pour moi: Ma configuration: MacBook Pro (Retina: 2880x1800) + Moniteur ASUS 27 '(1920 x 1080) + Taille et orientation de démarrage dans AVD Manager réglées sur Auto.

Il y a 2 situations dans lesquelles je peux démarrer l'émulateur:

1) Avec moniteur ASUS connecté au Macbook Pro

Cela se traduit par une fenêtre d'émulateur qui s'adapte en hauteur à mon moniteur ASUS. Si je déplace la fenêtre de l'émulateur vers MacBook - elle ne se redimensionne pas correctement - une partie de la fenêtre de l'émulateur est masquée.

2) Aucun moniteur connecté au MacBook Pro

Cela se traduit par une fenêtre d'émulateur qui correspond à la hauteur de mon MacBook Pro. C'est idéal car je peux maintenant rattacher le grand moniteur ASUS et la fenêtre est toujours d'une taille confortable.

Cela m'amène à conclure que dans le cas de plusieurs écrans, la philosophie d'Android Studio est de choisir la plus grande taille et la taille de la fenêtre de l'émulateur en conséquence.

Donc, je suppose que la correction / amélioration de bogue Android Studio peut consister à réinitialiser la taille de la fenêtre de l'émulateur en fonction de la détection d'une résolution différente lorsqu'elle est déplacée entre des écrans de résolution / dpi / ppi différente.

J'ai soumis un rapport de bogue à AOSP ici: https://code.google.com/p/android/issues/detail?id=187327&thanks=187327&ts=1443045686

desserts
la source
2

Avec les anciennes versions d'Android Studio, l'ajout de -scale 0.5x aux options de ligne de commande supplémentaires fonctionnait comme un charme.

Mais avec Android Studio v1.5.1, l'onglet Emulator est manquant dans la fenêtre Configurations Rn / Debug.

Quelqu'un d'autre a-t-il rencontré la même chose?

À partir de maintenant, je démarre l'émulateur à partir de la ligne de commande avec l'option -scale pour le faire fonctionner.

./emulator -avd NEXUS_9_API_19 -scale 0.4

xaxiste
la source
Oui ca! Me rend fou.
joey_g216
1
Selon developer.android.com/studio/run/emulator-commandline, l' -scale option est obsolète
ViliusK
1

Concernant le redimensionnement, il y a plein de bonnes réponses ici. Mais pour déplacer la fenêtre de l'émulateur avec le clavier, c'est aussi simple que d'appuyer sur [ALT] + [Barre d'espace] et de déplacer la fenêtre avec les flèches .

C'est une bonne astuce pour tout type d'applications.

Professeur Nick
la source
1

Encore une autre façon dans AndroidStudio. Ouvrez le terminal à partir de la barre d'état inférieure.

Entrez ce qui suit, en modifiant le chemin et le nom avd en fonction de votre environnement.

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

Remarque: l'échelle peut être affinée au besoin

Noé
la source
2
Selon developer.android.com/studio/run/emulator-commandline, l' -scale option est obsolète
ViliusK
1

Malheureusement, -scaleet les -dpi-deviceindicateurs sont obsolètes avec 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)

Je pense que la meilleure solution de contournement pour le moment, la réponse de modu . L'utilisation CTRL+ UpetCTRL + Down

efkan
la source
0

Pour ceux qui veulent un chemin de ligne cmd, créez un script shell (cet exemple utilise window_scale.sh) dans votre chemin avec ce contenu:

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

Ensuite, tapez simplement la commande suivante pour redimensionner la fenêtre à ce que vous voulez:

$ window_scale.sh 0.4
DustinB
la source
0

J'ai rencontré ce problème il y a quelque temps et je me suis battu jusqu'à présent. La solution semble être:

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

Ici, faites un clic droit sur emulator.exe, cliquez Propertieset allez à Compatibility. Ici, vérifiez: " Override high DPI scaling behavior. Scaling performed by: APPLICATION".

Cela devrait résoudre le problème sur n'importe quelle machine Windows 10 avec la mise à l'échelle de l'affichage activée.

akseli
la source
-1

Sur Android Studio 4, vous pouvez entrer en mode zoom en cliquant sur ce bouton. Après avoir fait glisser la fenêtre à la taille souhaitée, vous pouvez quitter le mode zoom en cliquant à nouveau dessus.bouton de mode zoom

Alexandre Wu
la source