5

Ich erbte Android Java-Code in meiner Firma, ohne Gradle-Dateien usw., und ich möchte in der Lage sein, dies auf meinem dev-Server zu kompilieren (ich von einem ChromeOS-Rechner programmieren) , daher eine CLI SSH-Verbindung zu einem Server, auf dem ich Dev-Sachen mache). Jetzt habe ich ein paar Docker Bilder gefunden wie https://hub.docker.com/r/ksoichiro/android/ (mit einem nicht funktionierenden Kommandozeilen Beispiel), aber ich habe es noch nicht geschafft ein APK zu erstellen. Was vermisse ich und wie würdest du das machen?Erstellen eines Android-Projekts über die Befehlszeile mit Docker

+0

Welche Fehlermeldung haben Sie? – VonC

Antwort

1

Sie haben drei Schritte zu tun:

  1. Ihr Projekt Migration auf Gradle.

    Es ist nicht zu schwierig, da gibt es viele Gradle Projekt da draußen und Sie können versuchen, ihnen zu folgen oder lesen Sie einfach "Migrating to Gradle" Artikel.

  2. Build-Projekt mit Gradle auf lokaler Maschine.

    Wenn migriert Sie richtig Sie Ihr Projekt im Terminal wie bauen kann:

    ./gradlew assembleDebug

    aber es könnte auch assembleDevDebug oder assembleProdRelease sein, die auf Ihrem buildType und flavor in gradle abhängt. Prüfen Sie, welche zusammenbaut zur Verfügung stehen, indem Sie:

    ./gradlew tasks

  3. Build-Projekt mit Docker.

    auf das Bild Basierend Sie verknüpft:

    docker run -t -i ksoichiro/android -v /path/to/project:/workspace -w workspace /bin/sh -c "./gradlew assembleDebug"

+0

Können Sie dem ersten Punkt ein wenig mehr Informationen hinzufügen? Danke schon! – LaPingvino

+1

@LaPingvino Ich glaube nicht, dass ich mehr sagen kann als: http://tools.android.com/tech-docs/new-build-system/migrating-from-intellij-projects oder: http: // tools. android.com/tech-docs/new-build-system/migrating-from-eclipse-projects – mklimek