Android Emulator unter Mac OS X selbst erstellen

Am Anfang war das Android-SDK, später die Tiefen der Quellen und am Ende der selbst erstellte Emulator unter Mac OS X …

Mac OS X :: Boot Android Emulator

Mac OS X :: Boot Android Emulator


HinweisDas folgende Beispiel wurde unter Mac OS X – 10.6.4 – Snow Leopard durchgeführt.

Disk Image

HinweisWarum ein Disk Image?
Die Quellen der Android-Plattform enthalten Dateien mit gleichen Name, welche sich lediglich durch Groß- / Kleinschreibung unterscheiden. Mac OS X unterscheidet diese im Auslieferungszustand nicht.

Disk Image „android.dmg“ für die Android-Quellen mit dem Festplatten-Dienstprogramm unter „Programme / Dienstprogramme“ mit folgenden Optionen erstellen.

  • Sichern unter: android.dmg
  • Name: android
  • Größe: Eigene (10,24 GB)
  • Format: Mac OS Extended (Groß- / Kleinschreibung und Journaled)

Mac OS X :: Festplatten-Dienstprogramm Image erstellen

Mac OS X :: Festplatten-Dienstprogramm Image erstellen


Xcode & MacPorts

Die aktuellen Versionen von Xcode und MacPorts herunterladen, installieren und wie folgt konfigurieren.

  • In der Datei „~/.bash_profile“ die Umgebungsvariable „PATH“ für die MacPorts und „repo“ (Repository-Skript) erweitern.
PATH=/opt/local/bin:~/bin:$PATH
  • Zusätzliche MacPorts Pakete u.a. für die Versionsverwaltung Git installieren.
$ sudo port install gmake libsdl git-core gnupg

Repository

Das Repository-Skript installieren und auf dem erstellten Disk Image initialisieren. Die anschließende Synchronisation lädt bei einer 20 MB DSL Anbindung in ungefähr einer Stunde (64m22.741s) etwa vier GB Quellen herunter.

$ mkdir ~/bin
$ curl http://android.git.kernel.org/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
$ cd /Volumes/android 
$ repo init -u git://android.git.kernel.org/platform/manifest.git
$ repo sync

Make

Die Quellen der Android Plattform können mit einem einfachen „make“ (ca. zwei Stunden (114m23.836s) Mac Book Pro 2.4 GHz) übersetzt werden.

$ make

Emulator

Zu guter letzt kann der Emulator wie folgt gestartet werden.

$ . build/envsetup.sh
$ lunch 1
$ emulator
Mac OS X :: Android Emulator

Mac OS X :: Android Emulator

Und es läuft doch …

Abweichend der Dokumentation auf source.android.com können die aktuellen Android Quellen auch unter Snow Leopard übersetzt werden. :-)

At the moment MacOS 10.6 („Snow Leopard“) is not supported.

Tags: , ,

Hinterlasse eine Antwort