Commençons par le commencement,
Utilisation de Android Studio 2.3.3
Problème:
Mon écran d'émulateur est couvrant la seule partie de l'écran disponible pour l'émulateur}, c'est-à-dire en haut à gauche de l'émulateur et la partie restante n'est qu'un écran noir.
Voir la photo que j'ai jointe.
Ce que j'ai essayé :
1) Redémarrage de l'émulateur
2) essayer un autre émulateur
3) changement de pixels, densité de l'émulateur,
4) lancer -> modifier la configuration ..blah blah blah ...
Rien n'a aidé !!
Note:
Mon problème est pas taille de l'émulateur mais taille de l'écran effectif .
s'il vous plaît aider si quelqu'un aurait pu rencontrer ce problème :(
IMPORTANT EDIT: Je suppose que ce problème a quelque chose à voir avec le portable que j'utilise, Dell Latitude, écran tactile (Écran tactile QHD de 14 pouces (2 560 × 1 440 parce que le même émulateur fonctionne correctement sur d’autres ordinateurs portables à écran.
J'avais aussi le même problème. Je pense que cela a commencé lorsque je suis passé à Android Studio 3.0 Beta 1, mais je ne suis pas sûr à 100%.
CORRECTIF: .__ Quoi qu'il en soit, pour résoudre ce problème, vous pouvez utiliser Software Graphics
dans les options de l'émulateur, plutôt que Hardware
. Plus lent, mais au moins ça marche.
J'utilise Archlinux et j'ai eu exactement le même problème car j'ai $QT_SCALE_FACTOR
réglé sur 2
par défaut Remettre à 1
pour l'émulateur corrige le problème:
env QT_SCALE_FACTOR=1 Android/Sdk/emulator/emulator -avd api25
* Le rendu du logiciel est très lent pour être utilisable
Meilleure solution
Vous pouvez résoudre le problème de mise à l'échelle lorsque vous utilisez le rendu matériel en faisant simplement en sorte que Windows remplace le paramètre de mise à l'échelle. Comment ?, c'est très simple . Il vous suffit de localiser le fichier .exe de l'émulateur que vous utilisez (par exemple, "qemu-system-armel.exe" pour ARM et "qemu-system-x86_64.exe". "for x86) . Pour vérifier quel fichier .exe, il suffit d’exécuter l’émulateur, puis d’utiliser le gestionnaire de tâches pour localiser le fichier .exe en cours d’exécution, voir la capture d’écran . localiser le fichier .exe à l’aide du gestionnaire de tâches
Dans mon cas, il se trouvait à l'emplacement suivant: "C:\Utilisateurs [Nom d'utilisateur]\AppData\Local\Android\Sdk\émulateur\qemu\windows-x86_64\qemu-system-x86_64.exe"
Maintenant, faites un clic droit sur le fichier, puis cliquez sur les propriétés, puis choisissez l'onglet "Compatibilité". Sous "Paramètres" en bas, cliquez sur "Modifier les paramètres DPI élevés" ..____. Une nouvelle fenêtre s'ouvrira. Cochez la dernière case "Ignorer le comportement de redimensionnement en DPI élevé". sous "Priorité mise à l'échelle haute DPI" . Sélectionnez ensuite dans le menu déroulant situé en dessous "Système" (ceci est très important sinon cela ne fera aucune différence!), voir la capture d'écran ci-dessous. Maintenant, appuyez sur OK et OK. Et c'est tout, problème résolu :)
J'ai ce problème similaire. C'est arrivé après avoir utilisé un moniteur externe dont la résolution (1440 x 900) était inférieure à celle de mon ordinateur portable (2160 x 1440). Vous pouvez résoudre le problème de différentes manières jusqu'à ce que Google résolve le problème.
Remarque: ce n'est pas une solution permanente. Vous devrez peut-être modifier à nouveau la mise à l'échelle/la résolution si vous modifiez votre mise à l'échelle ou votre résolution à celle avec laquelle vous aviez un problème. Je l’ai testée uniquement sous Windows 10 Pro, mais cette approche pourrait également fonctionner sur Mac.
Essayez ceci et j'espère que cela fonctionnera pour vous -
Allez dans Tools
dans Android Studio et ouvrez AVD Manager
Cela ouvrira tous vos appareils virtuels. Cliquez sur le périphérique virtuel que vous souhaitez modifier, puis sur l'icône du crayon qui vous permettra de le modifier.
Cliquez sur Change
où il répertorie le nom du périphérique. Par exemple, mon nom de périphérique est Nexus 5X et répertorie la résolution de ce dernier.
Dans l'écran Select a Device, cliquez sur New Hardware Profile
et changez la résolution en 1080 x 1920 px.
Avez-vous déjà essayé un autre émulateur? Je suggère Try bluestacks
go the tab Emulator (next to the General tab), and in Additional command line options, write
-scale 100.X
Appuyez sur alt + espace + m
Pls. voir le paysage aussi et revenir au portrait
Cela ressemble à une incompatibilité avec la mise à l'échelle de Windows . Essayez de régler l'échelle à 100% dans les paramètres d'affichage de Windows (clic droit sur le bureau).
Ouvrez l'émulateur et appuyez sur Ctrl + Up_Key pour augmenter l'échelle et Ctrl + Down_Key pour réduire (Cmd + KUp/Cmd + KDown si vous êtes sur mac)
Il suffit d’aller régler l’affichage et de le modifier à 100%. C’est ce qui se produit normalement si vous avez un
Je suis tombé sur ce problème il y a un moment et je me suis battu pour le résoudre jusqu'à maintenant ... La solution semble être:
Go to C:\Users\YourUser\AppData\Local\Android\Sdk\emulator
Ici, faites un clic droit sur emulator.exe , cliquez sur Propriétés et allez dans Compatibilité . Ici, vérifiez: " Ignorer le comportement de redimensionnement en DPI élevé. Le redimensionnement est effectué par: APPLICATION ".
Cela devrait résoudre le problème sur tout ordinateur Windows 10 avec la mise à l'échelle de l'affichage activée.
Si quelqu'un rencontrait ce problème sous Linux, voici une solution:
QT_AUTO_SCREEN_SCALE_FACTOR=0 emulator -avd <Name of your virtual device>