Wie kann ich die Größe des AVD-Emulatorfensters in Android Studio ändern?

89

Ich habe viele Beiträge gesehen, in denen gefragt wurde, wie die Größe des AVD-Emulatorfensters geändert werden soll , aber ich habe keine gefunden, die funktioniert. Mein Emulator befindet sich oben auf meinem Computerbildschirm und ich kann die Größe nicht ändern.

Wie kann ich die Größe des AVD-Emulatorfensters in Android Studio ändern ?

user2254532
quelle
Es ist nicht die Lösung, sondern eine Problemumgehung. Laden Sie Genymotion stattdessen mit dem Emulator herunter
Randyka Yudhistira
Keine wirkliche Antwort, aber ab Dezember 2017 ist der UHD 4K-Monitor wirklich erschwinglich und löst nicht nur das "Problem" des großen AVD-Fensters, sondern erleichtert auch die Programmierung, da mehrere Fenster sichtbar sind, anstatt übereinander . Tatsächlich ist der Zielbildschirm des Telefons bereits Full HD, sodass die IDE möglicherweise auf etwas Größeres aktualisiert wird. Was das OP betrifft, gibt es in Android Studio 3 Größenänderungsgriffe auf der AVD, aber diese lassen sie nicht schrumpfen :-(
Roland

Antworten:

107

Mit Android Studio 2 können Sie jetzt die Größe Ihres Fensters ändern, indem Sie einfach eine Ecke ziehen.

Geben Sie hier die Bildbeschreibung ein

Jorge Casariego
quelle
@chengsam hat viel versucht Bro, aber es hat wirklich nicht! Ich bin auf der neuesten Version des Emulators.
Sud007
@ sud007 Ich verwende OS X 10.11.6 und Android Studio 2.2.1. Beim Ziehen der Ecke wird im zusätzlichen Bereich eine weiße Farbe angezeigt, und die Größe des Emulators wird geändert, wenn Sie den Cursor loslassen.
Chengsam
@chengsam Nun, ich bin unter OS X 10.10.5 und AS 2.2.1, aber leider wird das Layout beim Loslassen des Cursors nach einem Ein- oder Ausziehen wieder auf die ursprüngliche Größe zurückgesetzt. daher keine Änderung.
Sud007
Ich habe das neueste Android Studio 2.2.2 heruntergeladen und es funktioniert jetzt auf dem Mac
To Kra
Sicherlich unterscheidet sich die Größenänderung mit der Maus völlig von der Befehlszeilenoption. Sie können nicht (oder zumindest ist es sehr komplex) zum Beispiel die Größenänderung der Maus zum Batch-Skript hinzufügen ... Gibt es eine moderne Arbeitslösung, um die Größe des Emulators beim Start im Batch-Skript (Shell-Skript) zu ändern?
Vitalii
56

Nach dem Update für Android Studio 2.2 befindet sich kein EmulatorTab im Edit ConfigurationsFenster.

Wenn Sie Ihren Emulator skalieren möchten, müssen Sie nur diese Tastaturkombination verwenden:

So skalieren Sie: Ctrl+

So verkleinern Sie: Ctrl+

Wenn Sie um einen Prozentsatz skalieren oder eine 1: 1-Anzeige erhalten möchten, sollten Sie möglicherweise versuchen, diese beiden Dateien zu ändern: (Ich weiß nicht, ob diese funktionieren wird, da ich keine Chance hatte, es zu versuchen.)

C: \ Benutzer \ IHR BENUTZERNAME .android \ avd \ Nexus_ XX _API_ XX .avd \ hardware-qemu.ini

C: \ Benutzer \ IHR BENUTZERNAME .android \ avd \ Nexus_ XX _API_ XX .avd \ hardware-qemu.ini

modu
quelle
3
Strg + Up funktioniert für mich, aber in der obigen Datei weiß ich nicht, ob die Eigenschaft geändert werden muss, um den Emulator auf 100% zu skalieren.
Homayoun Behzadian
3
für Mac seine CMD + UP. Getestet auf Android Studio 3.1
Aldok
45

Sie können die Größe Ihres Emulatorbildschirms ändern

  1. Gehen Sie (im oberen Menü von Android Studio) zu Run > Edit Configurations

  2. Wählen Sie im linken Bereich des gerade geöffneten Dialogfelds Ihre Anwendung aus.

  3. In der rechten Seite, wählen Sie die GeneralRegisterkarte und dann nach unten gehen und überprüfen Emulator , und in Prefer Android Virtual DeviceWählen Sie das virtuelle Gerät , das Sie derzeit verwenden.

  4. Gehen Sie nun zur Registerkarte Emulator(neben der GeneralRegisterkarte) und Additional command line optionsschreiben Sie hinein

    -scale 0.X

    wo Xkann zum Beispiel sein 25oder 50, was jeweils 25% und 50% der ursprünglichen Größe darstellen würde.

james04
quelle
3
@ james04 Aus irgendeinem Grund hat das -scale 0.Xbei mir nicht funktioniert. Stattdessen musste ich eine bestimmte dpi angeben, wie z -scale 128dpi. Ich hoffe das hilft jemandem.
UltraSonja
21
Die Registerkarte "Emulator" unter "Ausführen"> "Konfigurationen bearbeiten" in Android Studio 1.5 wird nicht angezeigt. Irgendeine Idee, wohin sie es bewegt haben?
Michael
6
Laut developer.android.com/studio/run/emulator-commandline -scale ist die Option veraltet
ViliusK
33

Versuchen Sie dies auf Android Studio:

  1. Gehe zu Run

  2. Klicken Edit Configurations

  3. Wählen Sie auf der linken Seite unter der Android ApplicationRegisterkarte den Namen Ihrer Anwendung aus

  4. GeneralGehen Sie nun auf der Registerkarte (im rechten Bereich) nach unten und überprüfen EmulatorSie einen Emulator aus der Prefer Android Virtual DeviceListe

    Für Punkt 3 und 4

  5. Klicken Sie auf die Emulator Registerkarte und Additional command line optionsändern Sie im Eingabefeld die Skalierung des Emulators in eine Form -scale 0.X( Xz. B. 40, wenn Ihr Emulator 40% der vollen Größe haben soll).

    Geben Sie hier die Bildbeschreibung ein

  6. Klicken Sie hier Ok, um diese Einstellungen zu speichern

Bearbeiten: Unter Android Studio 1.5 werden diese Optionen entfernt. Die gute Nachricht ist, dass wir die Größe des Emulators direkt von Android Studio 2.0 aus ändern können (wie im Einführungsvideo gezeigt).

codevscolor
quelle
Funktioniert nicht ... Auch diese Optionen sind in Android Studio 1.5.1 :(
CandleCoder
Android Studio 2.0 Preview 9 hat sie auch nicht.
Apostrofix
Wo zum Teufel ändere ich die Emulator-Befehlszeile in Studio 2.2 - dummes Google hat sie entfernt ?????
Moonwalker
Kann bestätigen, dass die Registerkarte Emulator in Studio 2.3.1 nicht vorhanden ist. sehr nervig.
Cbartondock
11

Wahrscheinlich ein Duplikat, aber Schritt für Schritt, was ich getan habe, um dies zum Laufen zu bringen.

Umgebung Windows 10 64-Bit auf Surface 3 i7 8g RAM mit 512g Festplatte.

Führen Sie die HAXM-Konfiguration in {android sdks} \ Intel \ Extra aus. Sie haben 4 Gig RAM bereitgestellt, um ihre Funktion zu überprüfen, indem Sie zu einer Administrator-Eingabeaufforderung gegangen sind und 'sc query intelhaxm' ausgeführt haben. Status 4 bestätigt, dass es glücklich war.

Lief Android Device Manager und löschte alle vorhandenen Bilder.

Erstellt ein neues Image für KitKat 4.4 mit 768 MB RAM

Stellen Sie im Emulator die Skala auf "4 dp bis 1 px auf dem Bildschirm" ein.

Sie müssen für Ihre spezielle Auflösung experimentieren.

Startete den Emulator über den Geräte-Manager. Kommt SCHNELL und nicht angedockt und anklickbar.

Screenshots unten.

Healy in Tampa.

Geben Sie hier die Bildbeschreibung ein

Joe Healy
quelle
8

Ich habe das gleiche Problem durchlaufen und vor kurzem eine perfekte Lösung gefunden.

Während Sie Ihr eigenes virtuelles Gerät erstellen, gibt es eine Option für "Startgröße und -ausrichtung", deren Standard "Auto" ist.

Sie müssen einen anderen Wert entsprechend Ihren Anforderungen aus dem Dropdown-Menü auswählen und voila ...

Das hat bei mir funktioniert und der Wunsch wird auch bei Ihnen funktionieren.Geben Sie hier die Bildbeschreibung ein

Zahid Hossain
quelle
1
Das hat bei mir nie wirklich funktioniert. Die Vorschläge zur Verwendung von -scale 0.X haben jedoch funktioniert.
1mike12
Tatsächlich macht die obige Methode dasselbe. Es ruft den Emulator mit -scale 0.X auf (wobei X durch die dp-Auswahl vordefiniert ist). Für mich haben beide gut funktioniert. Nur
Information
8

Android Studio 1

  1. Ich bin zum AVD Manager gekommen
  2. Klicken Sie unter Aktionen für das Gerät, das Sie ändern möchten, auf "Diese AVD bearbeiten".
  3. Skalierungseinstellung ändern

    Android Studio 2

Für Schritt zwei klicken Sie auf den kleinen Stift rechts.

kleiner Bleistift

AMAN77
quelle
2
Ich wünschte, ich hätte es dort. Ich bin auf MacOS und sehe keinen Maßstab :(
Zu Kra
Ich bin auch auf Mac. Schau härter aus.
AMAN77
5
Ich habe das neueste Android Studio 2.2.2 und vertraue mir, dass es nicht da ist. Einer meiner Kollegen hat eine ältere Version und es ist da.
Zu Kra
7

Diese Lösung geht von dem aus, was @ james04 mit einer kleinen Änderung gemacht hat, da die Skalierung -scale 0.Xfür mich nicht funktioniert hat.

  1. Ausführen -> Konfigurationen bearbeiten -> Registerkarte Emulator
  2. Aktivieren Sie die Option Zusätzliche Befehlszeilenoptionen
  3. Geben Sie ein -scale 128dpi(oder eine andere dpi Ihrer Wahl; Sie müssen ein wenig experimentieren, um genau das zu erhalten, was Sie möchten).

Also, im Grunde nur ersetzen -scale 0.Xmit -scale XXdpi.

UltraSonja
quelle
Das schien für mich zu funktionieren. Ich verwende OSX, daher weiß ich nicht, ob es einen Unterschied gibt.
joey_g216
1
Laut developer.android.com/studio/run/emulator-commandline -scale ist die Option veraltet
ViliusK
6

Ich hatte Probleme mit den genannten Methoden.

Ich werde so geben, wie ich es getan habe, was sich von den gegebenen Methoden unterscheidet.

Befolgen Sie die angegebenen Schritte:

  1. Gehen Sie zur Systemsteuerung .
  2. Klicken Sie auf Programme .
  3. Wählen Sie " Windows-Funktion ein- oder ausschalten ".
  4. Überprüfen Sie " Telnet Server" und "Telnet Client ".
  5. Gehe zu cmd .
  6. Geben Sie " cd \ " ein ( um in das Hauptverzeichnis zu wechseln ).
  7. Geben Sie nun " telnet localhost 5554 " ein ( wobei die Anführungszeichen und die Nummer mit denen auf Ihrem Emulator übereinstimmen ).
  8. Geben Sie nun Folgendes ein : Fensterskala 0.x ( x gemäß Ihren Anforderungen, z. B.: Fensterskala 0.5, um die halbe Bildschirmgröße zu erhalten ).

Hoffe das hilft.

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


quelle
Das ist toll. Ich hatte das gleiche Problem in 1.5.1. Mein Problem ist, dass ich den Emulator auf einem sekundären Monitor ausführen möchte, er jedoch immer auf dem primären Monitor geöffnet wird. Das Verschieben des anderen Monitors führte zu einem zu großen Fenster. Keine Skalierung im Manager hat den Trick getan. Dieser funktioniert wie ein Zauber. Vielen Dank!!!
ckn
6

Auf Emulatorfenster, gehen Sie zu Einstellungen über „...“ am unteren Ende und dann Registerkarte Einstellungen wählen , den zweiten von unten und Toggle ‚ Schaufensterrahmen um Gerätwie hier

Ändern Sie dann die Größe mit der Maus

Jeadonara
quelle
5

!!!! Endlich !!!!

Für Android Studio größer als 2.0

Diese Lösung hat bei mir funktioniert. Da die Registerkarte Emulator nicht vorhanden ist, um den Bildschirm zu skalieren.

  1. Gehen Sie zu Android Virtual Device (AVD)
  2. Emulierte Leistung> Grafik - Ändern Sie diese von Automatisch in Software.

Siehe Screenshot zum besseren Verständnis

hart
quelle
3
  1. Öffnen Sie den "Task-Manager" und suchen Sie nach dem Prozess, auf dem die AVD ausgeführt wird. In meinem Fall "qemu-system-x86_64.exe"

Screenshot des Task-Managers

  1. Klicken Sie mit der rechten Maustaste auf den Vorgang und wählen Sie "Enthaltenen Ordner öffnen".
  2. Klicken Sie mit der rechten Maustaste auf die Datei "qemu-system-x86_64.exe", um die Dateieigenschaften zu öffnen
  3. Wählen Sie im Eigenschaftenfenster die Registerkarte "Kompatibilität"

  4. Wählen Sie Ändern. Einstellungen für hohe DPI Geben Sie hier die Bildbeschreibung ein

  5. Klicken Sie unter "Überschreiben der Hoch-DPI-Skalierung" auf. Aktivieren Sie "Hohes Verhalten überschreiben" und wählen Sie "System".

Arbeitete für mich an einem Oberflächenbuch

Chisanga Louis Siwale
quelle
2

Dies ist für mich situativ: Mein Setup: MacBook Pro (Retina: 2880 x 1800) + 27 'ASUS-Monitor (1920 x 1080) + Startgröße und Ausrichtung im AVD Manager auf Auto eingestellt.

Es gibt zwei Situationen, in denen ich den Emulator starten kann:

1) Mit an das Macbook Pro angeschlossenem ASUS-Monitor

Dies führt zu einem Emulatorfenster, das in der Höhe zu meinem ASUS-Monitor passt. Wenn ich das Emulatorfenster auf ein MacBook verschiebe - die Größe wird nicht richtig geändert - wird ein Teil des Emulatorfensters ausgeblendet.

2) Kein Monitor an MacBook Pro angeschlossen

Dies führt zu einem Emulatorfenster, das in der Höhe zu meinem MacBook Pro passt. Dies ist ideal, da ich jetzt den großen ASUS-Monitor wieder anbringen kann und das Fenster immer noch eine komfortable Größe hat.

Dies lässt mich zu dem Schluss kommen, dass bei mehreren Displays die Philosophie von Android Studio darin besteht, die größte Größe und Größe des Emulatorfensters entsprechend auszuwählen.

Ich denke also, dass die Fehlerbehebung / -verbesserung in Android Studio darin bestehen kann, die Größe des Emulatorfensters basierend auf der Erkennung einer anderen Auflösung zurückzusetzen, wenn es zwischen Anzeigen mit unterschiedlicher Auflösung / dpi / ppi verschoben wird.

Ich habe AOSP hier einen Fehlerbericht übermittelt: https://code.google.com/p/android/issues/detail?id=187327&thanks=187327&ts=1443045686

Dessertkoch
quelle
2

Bei älteren Versionen von Android Studio funktionierte das Hinzufügen von -scale 0.5x zu den zusätzlichen Befehlszeilenoptionen wie ein Zauber.

Bei Android Studio v1.5.1 fehlt jedoch die Registerkarte Emulator im Fenster Rn / Debug-Konfigurationen.

Hat jemand das gleiche erlebt?

Ab sofort starte ich den Emulator über die Befehlszeile mit der Option -scale, damit er funktioniert.

./emulator -avd NEXUS_9_API_19 -scale 0.4

xaxist
quelle
Ja das! Macht mich verrückt.
joey_g216
1
Laut developer.android.com/studio/run/emulator-commandline -scale ist die Option veraltet
ViliusK
1

In Bezug auf die Größenänderung gibt es hier viele gute Antworten. Zum Verschieben des Emulatorfensters mit der Tastatur ist es jedoch so einfach, [ALT] + [Leertaste] zu drücken und das Fenster mit den Pfeilen zu verschieben .

Dies ist ein guter Trick für jede Art von Apps.

Nick Professor
quelle
1

Noch ein anderer Weg in AndroidStudio. Öffnen Sie das Terminal in der unteren Statusleiste.

Geben Sie Folgendes ein und ändern Sie den Pfad und den avd-Namen entsprechend Ihrer Umgebung.

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

Hinweis: Die Skala kann nach Bedarf verfeinert werden

Noah
quelle
2
Laut developer.android.com/studio/run/emulator-commandline -scale ist die Option veraltet
ViliusK
1

Leider -scaleund -dpi-deviceFlags sind mit Emulator 2.0 veraltet.

( 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)

Ich denke, die beste Lösung für den Moment , Modus Antwort . Die Nutzung CTRL+ UpundCTRL + Down

efkan
quelle
0

Erstellen Sie für diejenigen, die eine Cmd-Zeile verwenden möchten, ein Shell-Skript (in diesem Beispiel wird window_scale.sh verwendet) in Ihrem Pfad mit folgendem Inhalt:

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

Geben Sie dann einfach den folgenden Befehl ein, um die Größe des Fensters auf die gewünschte Größe zu ändern:

$ window_scale.sh 0.4
DustinB
quelle
0

Ich bin vor einiger Zeit auf dieses Problem gestoßen und habe bis jetzt darum gekämpft. Die Lösung scheint zu sein:

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

Klicken Sie hier mit der rechten Maustaste auf emulator.exe, klicken Sie auf Propertiesund gehen Sie zu Compatibility. Überprüfen Sie hier: " Override high DPI scaling behavior. Scaling performed by: APPLICATION".

Dies sollte das Problem auf jedem Windows 10-Computer mit aktivierter Anzeigeskalierung beheben.

akseli
quelle
-1

Unter Android Studio 4 können Sie durch Klicken auf diese Schaltfläche in den Zoom-Modus wechseln. Nachdem Sie das Fenster auf die gewünschte Größe gezogen haben, können Sie den Zoom-Modus verlassen, indem Sie erneut darauf klicken.Zoom-Modus-Taste

Alexander Wu
quelle