web-dev-qa-db-fra.com

Comment redimensionner l'émulateur AVD dans Android Studio?

J'ai lu de nombreux articles sur comment redimensionner 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 l'émulateur AVD dans Android Studio ?

58
user2254532

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

 enter image description here

50
Jorge Casariego

Vous pouvez redimensionner votre écran d'émulateur

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

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

  3. Dans le panneau de droite, choisissez l'onglet General, puis descendez et check Emulator et, dans Prefer Android Virtual Device, choisissez le périphérique virtuel que vous utilisez actuellement. 

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

    -scale 0.X
    

    X peut être par exemple 25 ou 50, ce qui représenterait respectivement 25% et 50% de la taille d'origine.

44
james04

Essayez ceci sur Android Studio:

  1. Aller à Run

  2. Cliquez sur Edit Configurations

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

  4. Maintenant, à partir de l'onglet General (dans le panneau de droite), allez vers le bas et cochez Emulator, puis sélectionnez un émulateur dans la liste Prefer Android Virtual Device

    For point 3 and 4

  5. Cliquez sur Emulatoronglet, puis dans la zone de saisie Additional command line options, remplacez le échelle de l'émulateur par un élément de la forme -scale 0.X (où X pourrait être, par exemple, 40, si vous le souhaitez. l'émulateur doit représenter 40% de la taille totale)

    enter image description here

  6. Cliquez sur Ok pour enregistrer ces paramètres

Éditer: 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 (voir la vidéo d'introduction).

34
codevscolor

Après la mise à jour d'Android Studio 2.2, il n'y a plus d'onglet Emulator dans la fenêtre Edit Configurations.

Si vous souhaitez redimensionner votre émulateur, il vous suffit d'utiliser cette combinaison de clavier:

Pour augmenter: Ctrl + 

Pour réduire: Ctrl + 

Si ce que vous voulez, c'est une réduction d'échelle en pourcentage ou 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:\Utilisateurs\VOTRE NOM D'UTILISATEUR. Android\avd\Nexus _XX _ API _XX. Avd\hardware-qemu.ini

C:\Utilisateurs\VOTRE NOM D'UTILISATEUR. Android\avd\Nexus _XX _ API _XX. Avd\hardware-qemu.ini

28
modu

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

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

Exécutez la configuration HAXM dans {Android sdks}\Intel\Extra Vous lui avez donné 4 Go de RAM Vérifié son fonctionnement en accédant à une invite de l'administrateur et en exécutant 'sc query intelhaxm'. Statut de 4 vérifié qu'il était heureux.

A couru le Gestionnaire de périphériques Android 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, l'échelle est définie sur "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. Vient rapidement, et non ancré, et cliquable.

Captures d'écran ci-dessous.

Healy à Tampa.

 enter image description here

10
Joe Healy

Android Studio 1

  1. Arrivé à AVD Manager 
  2. Sous Actions du périphérique que vous souhaitez modifier, cliquez sur "Modifier cet AVD".
  3. Changer le réglage de l'échelle

    Android Studio 2

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

 little pencil

8
AMAN77

J'ai traversé le même problème et j'ai récemment eu la solution parfaite.

Lors de la création de votre propre périphérique virtuel, une option est proposée pour "Taille et orientation de démarrage".

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 souhaite travailler pour vous aussi . enter image description here

8
Zahid Hossain

Cette solution se démarque de ce que @ james04 a fait avec un tweak mineur, car spécifier l'échelle comme -scale 0.X ne fonctionnait pas pour moi.

  1. Exécuter -> Modifier les configurations -> Onglet Emulateur  
  2. Vérifier Options de ligne de commande supplémentaires
  3. Tapez -scale 128dpi (ou un autre dpi de votre choix; vous devrez faire quelques essais pour obtenir exactement ce que vous voulez).

Donc, fondamentalement, il suffit de remplacer -scale 0.X par -scale XXdpi.

7
UltraSonja

_ {Je rencontrais un problème avec les méthodes mentionnées.} _

Je donnerai le chemin que j'ai fait, ce qui est différent des méthodes données.

Suivez les étapes comme indiqué: 

  1. Allez sur Panneau de configuration.
  2. Cliquez sur Programmes.
  3. Sélectionnez "Activer ou désactiver la fonctionnalité Windows".
  4. Cochez "Serveur Telnet" et "Client Telnet".
  5. Allez à cmd.
  6. Tapez "cd\" (pour aller au répertoire principal).
  7. Maintenant, tapez "telnet localhost 5554" (en laissant les guillemets et le nombre est identique à celui figurant au-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

5
user4058730

!!!! 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éder au périphérique virtuel Android (AVD)
  2. Performances émulées> Graphiques - Changez-le d’automatique en logiciel.

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

3
harsh

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

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

Est-ce que quelqu'un d'autre a rencontré la même chose?

À partir de maintenant, je lance 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 

3
xaxist

Encore une autre manière 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 afin qu'ils correspondent à 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 à la demande

1
Noah

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

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

1) Avec le moniteur ASUS connecté à Macbook Pro

Il en résulte une fenêtre d'émulateur qui convient à mon moniteur ASUS en hauteur. Si je déplace la fenêtre de l'émulateur sur MacBook - elle ne redimensionne pas correctement - une partie de la fenêtre de l'émulateur est masquée.

2) Aucun moniteur connecté à MacBook Pro

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

Ceci m'amène à conclure que, dans le cas d'écrans multiples, la philosophie d'Android Studio consiste à choisir la taille la plus grande et la taille de la fenêtre Emulator en conséquence.

Je suppose donc que le correctif/l'amélioration d'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 envoyé un rapport de bogue à AOSP ici: https://code.google.com/p/Android/issues/detail?id=187327&thanks=187327&ts=1443045686

1
dessertcook
  1. Ouvrez le "Gestionnaire des tâches" pour rechercher le processus exécutant 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. Faites un clic 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 PPP élevés Entrez la description de l'image ici

  5. Sous "Priorité mise à l'échelle DPI élevée". Cochez "Ignorer le comportement élevé" et sélectionnez "Système"

A travaillé pour moi sur un livre de surface

1

En ce qui concerne le redimensionnement, il y a beaucoup de bonnes réponses ici. Mais pour déplacer la fenêtre de l'émulateur avec le clavier, il suffit d'appuyer sur [ALT] + [Barre d'espacement] et de déplacer la fenêtre avec les flèches.

C'est un bon truc pour tout type d'application.

0
Nick Professor

Pour ceux qui veulent une ligne de commande 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 à votre guise:

$ window_scale.sh 0.4
0
DustinB

Je suis tombé sur ce problème il y a un moment 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 sur Properties et allez à Compatibility. Ici, vérifiez: "Override high DPI scaling behavior. Scaling performed by: APPLICATION".

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

0
akseli

Malheureusement, les indicateurs -scale et -dpi-device 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+ Up et CTRL + Down

0
efkan