Android Emulator II
In diesem Artikel will ich einmal näher auf die Problematik eingehen, wie man im Android Emulator eine App installieren kann. Spätestens nach der erfolgreichen Installation des Android SDK und der Inbetriebnahme des Emulators möchte man auch gerne weitere App’s installieren. Es wäre ja auch sinnvoll wenn die App’s erst im Emulator testen kann bevor man diese dann wirklich auf sein Phone installiert.
Bis jetzt habe ich zwei Wege gefunden, weitere App’s im Emulator zu installieren. Zum einen steht da der offizielle Google Market, wie man ihn auch dann später nutzen wird, zum anderen stehen da die fertigen APK’s vom Entwickler, die man manuell installieren kann. Ich habe mich in diesem Artikel für die Beschreibung des Google Market entschieden, weil das auftreiben der APK’s vom Programmierer ein grösserer Aufwand darstellt.
Installation von Android App’s via dem Google Market
Der Google Market dient allen Handy’s mit Android zur Installation weiterer App’s. Der Market ist momentan einer der grössten Plattformen für Android Entwickler und bei allen Android Handy’s voreingestellt. Für die Benutzung des Google Market, wird ein kostenloses Konto bei Google benötigt. Wie man dieses vorher bekommt kann man auf der Google Seite nachlesen. Wenn man keines hat, dann kann man nachher mit dem Emulator eines erstellen (siehe Galerie).
Grundsätzlich lässt sich die App’s Google Market nicht auf dem Emulator installieren. Es haben schon viele Leute versucht das zu unternehmen, sind aber eigentlich immer daran gescheitert, dass die vielen Abhängigkeiten einem da einen Strich durch die Rechnung machen. Ein guter und einfacher Weg führt über das offizielle Android Developer Image von HTC. Das ist eigentlich eine Android AVD mit verschiedenen App’s, inkl. dem Market. Damit ist es möglich, im Emulator App’s zu installieren. Nun haben aber nicht alle Freude an HTC, sondern möchten eigentlich eher diplomatisch oder neutral bleiben (wie wir Schweizer sagen). Das geht und zwar auf folgendem Weg:
1. Als erstes muss man sich das HTC Android Developer Image besorgen (signed-dream_devphone_userdebug-img-14721.zip). Das bekommt man im HTC Developer Center. Danach muss man aus dem zip File die Datei system.img extrahieren. Diese Datei wird danach im eigentlichen Emulator benötigt. Wer keine Lust zum extrahieren hat, der kann die Datei system.img hier downloaden.
2. Als nächstes erstellt man ein neues AVD. Hier muss man darauf achten dass die Version 1.6 verwendet wird, die system.img von HTC ist damit gemacht.
3. Wenn man dann eine neue AVD erstellt hat, navigiert man auf seinem System zum eigentlichen AVD Ordner.
4. In dieses Verzeichnis wird dann die system.img kopiert.
5. Jetzt startet man das AVD und Voilá, der Market ist verfügbar
Natürlich ist das nur ein Schnelldurchlauf und es braucht schon noch etwas Zeit alles zu installieren.
Fazit: Die Benutzung des Android Emulators mit dem HTC Developer Image, bringt einem den Google Android Market auf sein Ubuntu und man kann alle verfügbaren App’s installieren und testen.
Im nächsten Artikel geht’s weiter mit den Themen
- Was kann man mit dem Emulator alles simulieren ?
- Wie kann ich die Kommunikation mehrer Emulatoren simulieren ?
Bilderstrecke
- Neues AVD erstellen
- system.img kopieren
- Startseite Android Market
- Webseite des Android Market
- HTC Developer Center























23. Oktober 2010 um 01:46:12 Uhr
Schön wäre es ja, wenn du das ganze auch mal für MeeGo oder andere mobile Linuxversion beschreiben könntest, so dass man selbst mal ein wenig vergleichen kann.
23. Oktober 2010 um 08:15:14 Uhr
@Gast sorry ich benutze “nur” ubuntu und immer installiert
23. Oktober 2010 um 14:45:19 Uhr
Ich bis jetzt auch. Ich meinte deswegen auch MeeGo (für Handsets) unter Ubuntu zu testen um so MeeGo und Android vergleichen zu können.
24. Oktober 2010 um 10:53:43 Uhr
Könntest du bei Schritt 3 bitte genauer beschreiben, wo sich der entsprechende Ordner befindet? Ist das …/android-sdk/platforms/android-4/images ? Aus dem Bildschrimfoto wird das nicht ersichtlich.
24. Oktober 2010 um 14:05:01 Uhr
hallo andreas, die avd’s befinden sich in deiner sdk umgebung im unterordner /avd. dort sind deine avd in verzeichnissen abgeleget, so wie du sie vorher im sdk manager benannt hast. pro emulator projekt wird ein eigener unterordner abgelegt. visuell kannst du das hier noch einsehen
http://www.froeh.li/android/ht.....ket_20.png
24. Oktober 2010 um 16:01:12 Uhr
Sehr gute Anleitung , vielen Dank
Brauchbare funktionierende “Android avd 2.1 (2.2) .img” zum Testen mit “Market” habe ich in diesem Forum gefunden.
http://goo.gl/uZiD
Eine gute Anleitung zum Erstellen leider noch nicht.
24. Oktober 2010 um 21:23:59 Uhr
Mmh, bei mir gibt es keinen Unterordner avd. Habe jetzt die angebotene system.img in den Ordner …/android-sdk/platforms/android-4/images/ kopiert.
Ich konnte aber kein Google-Konto anlegen. Nach den Nutzungsbedingungen versucht sich mein Emulator mit dem Server verbinden, dann erscheint nur die Nachricht »Sorry… Ein Fehler ist aufgetreten. Bitte versuchen Sie es erneut.« Was jedoch auch nicht klappt. Schade.
Ich werde deine Android-Serie aber weiter interessiert verfolgen. Danke dafür!
24. Oktober 2010 um 22:06:37 Uhr
Jetzt hab ich’s. Mein avd-Ordner war unter /home/andreas/.android/ und als ich die system.img an den richtigen Ort kopiert hatte, hat es auch geklappt. Schönes Wochenende!
16. November 2010 um 16:25:21 Uhr
[...] mir es ermöglicht weitere Apps zu installieren. Wie das geht, das habe ich im Artikel “Android Emulator II” [...]
20. Dezember 2011 um 15:04:42 Uhr
Hallo, du schreibst in deinem Beitrag:
“[...] zum anderen stehen da die fertigen APK’s vom Entwickler, die man manuell installieren kann.”
Ich suche für mein Projekt an der Uni nach der Funktionsweise, wie der Emulator apk-Dateien installiert. Wir sind an der Entwicklung eines eigenen App Stores und müssen aus der App heraus Apps in Form von apk-Dateien auf dem Device installieren.
Vielen Dank und Grüße.
20. Dezember 2011 um 19:03:32 Uhr
@Unifutzi: hmmm, apk’s die man im browser des androids downloadet, werden eigentlich auch installiert. sollte ein standart sein. schreib mal hier oder an mich direkt http://www.ubunteros.ch/happy-gregor was du denn so machen willst
07. Januar 2012 um 00:22:22 Uhr
Das hat alles super funktioniert. Und sogar auf Windows 7 weil ich Ubuntu nicht zur Hand hatte…genial