Vorbereitung Android Virtual Device

Um den Emulator nutzen zu können die Simulation zuerst im AVD-Manager erstellt werden.

In der Menüleiste des Ecplise-ADT findet sich auch ein Eintrag unter Window→AVD-Manager.

Nach dem Öffnen des AVD-Managers zeigt sich ein neues Fenster welches grundsätzlich selbst erklärend sein sollte. Es kann aus einer Auswahl diverser „Geräte“ gewählt werden, auch vorkonfigurierte Geräte sind verfügbar. Damit es schneller geht hier das Beispiel eines Setups:

AVD Manager

In einer neuen Umgebung befindet sich hier natürlich noch kein Eintrag und es bleibt nur auf Create zu klicken. Worauf sich folgendes Fenster zeigen sollte:

Neuen Simulator erstellen

Das fertige Setup sollte in etwa so aussehen:

Fertiges Setup

Hier kurz die die Erklärung der veränderten Punkte:

  • Der Name der Simulationsumgebung. Kann frei aber ohne Leer- und Sonderzeichen vergeben werden
  • Auswahl des Gerätes welches simuliert werden soll, betrifft hauptsächlich den Bildschirm
  • Als Target möglichst die aktuelle Android Version nutzen (Stand Sep 2014: API 19 KitKat)
  • CPU Auswahl, wenn möglich hier auf Intel Atom gehen, weil etwas schneller.
  • Haken bei „Hardware keyboard present“ damit ihr die Tastatur für eingaben verwenden könnt
  • Bei Skin „No Skin“ weil dies nur eine virtuelle Tastatur anzeigen würde
  • RAM unter Windows auf maximal 768MB setzen
  • Haken bei „Use Host GPU“, verwendet die Grafikkarte des PC, Dies ist in den meisten Fällen schneller

Nun kann der Emulator gestartet werden. Der erste Start dauert eine Weile und insgesamt besticht dieser Emu auch nicht durch Schnelligkeit, aber man kann damit grundsätzlich arbeiten. Als sehr gute Alternative bietet sich Genymotion an, dies ist ein freier Emulator der wesentlich schneller läuft. Mit etwas Geschick und über Umwege ist es hier, im Gegensatz zum androideigenen Emu, auch möglich die Google Dienste zu nutzen. Allerdings funktioniert leider nicht alles auf Genymotion. Sollten also mal Probleme auftreten, probiert ruhig mal das Smartphone oder einen anderen Emulator.