2014-10-17 12 views
20

Ich möchte Android-Entwicklungsumgebung in Docker bauen. Ich habe https://plus.google.com/+BradFitzpatrick/posts/CmqtqAShWZJ auf diesem Link gelesen. Es ist sehr cool, aber ich habe es Schritt für Schritt versucht und habe einige Probleme. Der obige Link hat einige Schritte:Android-Entwicklungsumgebung in Docker

Schritt 1: finden https://index.docker.io/u/wasabeef/android/ - ein vertrauenswürdiger Build aller Leckereien.

Schritt 2: verlängern Sie es mit Camlistore stuff: https://github.com/bradfitz/camlistore/blob/master/clients/android/devenv/Dockerfile

Beachten Sie, dass wir eine ARM-Version von Go dort bauen, da die Camlistore Uploader ein Go ARM Kind-Prozess verwendet, unter dem Haupt-Java-Anwendung.

Schritt 3: kleiner Perl-Skript, das in dem Behälter läuft: https://github.com/bradfitz/camlistore/blob/master/clients/android/build-in-docker.pl

Schritt 4: wenig Klebstoff Ich macht vom Host laufen: https://github.com/bradfitz/camlistore/blob/master/clients/android/Makefile

I abgeschlossen hat Schritt 1, aber andere Verbindungen nicht Verwenden Sie einen Andock-Befehl. Ich möchte also wissen, welchen Docker-Befehl ich verwenden kann. Können Sie einen detaillierten Schritt wie Schritt 1 geben? Ich habe wenig Ahnung, also brauche ich einen detaillierten Schritt.

+0

Wenn Sie Camlistore nicht verwenden und Perl nicht kennen, können Ihnen die oben genannten Schritte vielleicht kryptisch erscheinen. Sie haben mir bestimmt getan. –

Antwort

1

Der von Ihnen gesendete Link enthält alle Dateien, die Sie zum Erstellen der beschriebenen Umgebung benötigen. Der zweite Schritt führt zu einer Docker-Datei, um das Image zu erstellen, mit dem Android-APKs erstellt werden. Der dritte Schritt führt zu einem Perl-Skript, von dem ich glaube, dass es zum Erstellen der Android-APK verwendet wird (Ich habe keine Kenntnisse über Android-Entwicklung, aber ich denke, dass Sie dieses Skript ändern müssen, wenn Sie Ihre eigenen Apps erstellen möchten). Und die vierte Links zu einem Bash-Skript, das verwendet wird, um all diese Dinge zu verwalten (bauen Sie das Dockerimage, bauen Sie die Apk ...).

Sie können alle diese Dateien nacheinander herunterladen oder Sie können alle Repository klonen und bauen von dort:

  1. Clone das Git Repository

    git clone [email protected]:camlistore/camlistore.git

  2. Navigieren Sie zu der Ordner

    cd camlistore/clients/android/

  3. Erstellen Sie das Docker Bild mit der make Skript

    make env

  4. die APK Erstellen Sie die Skripte

    make dockerrelease

Es scheint mit ein guter Startpunkt zu sein, aber Sie müssen die Skripte irgendwie ändern, um die gewünschten APKs zu erstellen.