Emulation einer Dichte von 320 dpi auf android emulator
Wir versuchen zu emulieren Geräte mit der neuen Dichte von 320 dpi im Android-2.3 -
wie das Archos 101,
und wir kann nicht scheinen, um in der Lage sein zu definieren, einen emulator, mit solcher Dichte,
auch nach dem herunterladen der aktuellen sdk 2.3.
Ich würde wirklich zu schätzen einige Ideen auf diesen einen 🙂
Vielen Dank!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dass ist ganz einfach.
Ändern Sie das Attribut
hw.lcd.density=320
im avd config-Datei:/Users/yourUserName/.android/avd/CustomDevice_API_19.avd/config.ini
, und starten Sie Ihren virtuellen Gerät. Ich bin schon testen, und es funktioniert für mich!Warnning:
Stellen Sie sicher, dass Sie die richtige Dichte, sonst erhalten Sie einen Fehler:
qemu: available lcd densities are: 120, 160, 213, 240, 280, 320, 360, 400, 420, 480, 560, 640
BTW mein Android-SDK-Tools-version ist 25.2.5.
config.ini
behoben, und jetzt ist mein emulator entspricht exakt dem tablet bin ich zu entwickeln.In der AVD-manager wenn Sie eine Integrierte Haut dann die Abstrahierten LCD density wird ignoriert, und es wird die Dichte, wie hier beschrieben:
Emulator-Skins (aus http://developer.android.com/tools/revisions/platforms.html)
Die Download-Plattform enthält die folgenden emulator-skins:
Wenn Sie möchten, um Ihren eigenen Abstrahiert, LCD-Dichte, die Sie brauchen, um zu definieren, Ihre eigene Auflösung manuell durch klicken auf die Auflösung radio-button.
Hier ist etwas code, den Sie verwenden können, um dies zu testen:
Können Sie immer definieren Sie eine benutzerdefinierte Dichte und Auflösung für Ihre virtuelle Geräte.
Wenn Sie mit Eclipse zu
Window - Android SDK and AVD Manager
es trifft denNew
- Schaltfläche, geben Sie einen Namen und wählen Sie die SDK-version, drücken Sie dieResolution
option unten in derSkin
Abschnitt, und legen Sie die Auflösung, die Sie benötigen. In derHardware
Abschnitt Bearbeiten Sie die Standard-optionABstracted LCD Density
auf den gewünschten Wert und drücken Sie dieCreate AVD
- Taste.Wenn Sie auf die
Start
Schaltfläche AVD-Manager, dann bekommen Sie ein popup-Fenster, wo Sie auswählen könnenScale display to real size
. Dort haben Sie den Geräte-echtes Display-Größe und die Monitore dpi. Können Sie auf das Fragezeichen rechts neben das Eingabefeld und lassen Sie den kalkulator berechnen es für Sie basierend auf Ihren Bildschirmen Größe.Was ich verstehen Android kategorisiert die Display-Größe und-Dichte, so dass ich denke, es behandelt 240dpi das gleiche wie 320dpi, d.h. es ist mit hoher Dichte. Es gibt auch eine nächste Wahl auf die extra hohe Dichte. Ich fand diese Informationen in der Android-developer Referenz siehe http://developer.android.com/guide/topics/fundamentals.html und der Abschnitt in Richtung der Unterseite genannt Deklarieren Anforderungen der Anwendung. Ich kann völlig falsch, aber dachte, es lohnt sich, ein Schrei.