7 Stimmen

Irgendwelche Vorschläge, um xxhdpi im Android-Emulator zum Laufen zu bringen?

Ich habe versucht, manuell einen AVD zu konfigurieren, um xxhdpi (480 dpi) zu unterstützen, jedoch unterstützt der Android-Emulator nur xhdpi (320 dpi).

Ja, in den Dokumenten steht, dass xhdpi skaliert wird, aber ich würde es gerne funktionieren sehen.

Ich versuche derzeit, Android aus dem Quellcode zu kompilieren, um zu sehen, ob ich etwas manuell anpassen kann.

13voto

shellström Punkte 1397

Dies kann mit einigen zusätzlichen adb-Befehlen nachdem der Emulator gestartet wurde erreicht werden. Entnommen von einer Installationsproblem-Seite auf developer.sonymobile.com (http://developer.sonymobile.com/knowledge-base/sdks/sony-add-on-sdk/install-the-sony-add-on-sdk/), ist folgende Aussage verfügbar:

In den Android SDK Tools Version 21.1 wird die xxhdpi-Bildschirmauflösung für die Emulatoranzeige noch nicht unterstützt. Allerdings können Sie eine manuelle Überschreibung der LCD-Eigenschaften des Emulators vornehmen. Dadurch wird sichergestellt, dass die richtigen Ressourcen für den Xperia™ Z-Emulator bereitgestellt werden. Führen Sie dazu bitte folgendes in Ihrer Befehlszeile aus, nachdem der Xperia™ Z-Emulator den Bootvorgang abgeschlossen hat:

adb shell setprop qemu.sf.lcd_density 480

adb shell stop

adb shell start

Der Emulator wird dann neu gestartet. Nach dem Neustart sollte der Emulator die korrekte Bildschirmdichte und UI-Skalierung verwenden. Wir empfehlen Ihnen, diese Befehle in einer Stapeldatei oder einem Shell-Skript auszuführen, wenn Sie diese Einstellungen häufig verwenden.

1voto

Maxwell Weru Punkte 453

Der richtige Weg ist, die AVD-Einstellungen auf die Verwendung der Host-GPU zu setzen. Leider wird dadurch das Snapshot deaktiviert. Bestätigt mit SDK-Tools 22.3

0voto

patel135 Punkte 907

Verwenden Sie dies, um AVD für den xxhdpi-Emulator zu erstellen Um einen xxhdpi AVD zu erstellen, verwenden Sie dies.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X