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

Webseite des Android Market

Webseite des Android Market

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.

HTC Developer Center

HTC Developer Center

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.

system.img kopieren

system.img kopieren

4. In dieses Verzeichnis wird dann die system.img kopiert.

5. Jetzt startet man das AVD und Voilá, der Market ist verfügbar

Startseite Android Market

Startseite Android Market

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

Ähnliche Artikel

  • Keine ähnlichen Artikel vorhanden


12 Kommentare to “Android Emulator II”

  1. GastNo Gravatar schrieb:

    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.

  2. Gregor FröhlichNo Gravatar schrieb:

    @Gast sorry ich benutze “nur” ubuntu und immer installiert :-)

  3. GastNo Gravatar schrieb:

    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.

  4. Andreas KreuzerNo Gravatar schrieb:

    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.

  5. Gregor FröhlichNo Gravatar schrieb:

    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

  6. Mika.BNo Gravatar schrieb:

    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.

  7. Andreas KreuzerNo Gravatar schrieb:

    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!

  8. Andreas KreuzerNo Gravatar schrieb:

    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!

  9. Android Emulator IV » Von Gregor Fröhlich » ubuntublog.ch schrieb:

    [...] mir es ermöglicht weitere Apps zu installieren. Wie das geht, das habe ich im Artikel “Android Emulator II” [...]

  10. Unifutzi schrieb:

    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.

  11. Gregor FröhlichNo Gravatar schrieb:

    @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

  12. Christian schrieb:

    Das hat alles super funktioniert. Und sogar auf Windows 7 weil ich Ubuntu nicht zur Hand hatte…genial

Hinterlasse einen Kommentar

blogoscoop Blogverzeichnis - Blog Verzeichnis bloggerei.de