5

Ho ereditato il codice Java Android nella mia azienda, senza file Gradle ecc. E voglio essere in grado di compilarlo sul mio dev-server (programma da una macchina ChromeOS , quindi una connessione SSH CLI a un server in cui eseguo attività di sviluppo). Ora ho trovato alcune immagini Docker come https://hub.docker.com/r/ksoichiro/android/ (con un esempio di riga di comando non funzionante), ma non riesco ancora a creare un APK. Cosa mi sfugge e come lo faresti?Creazione di un progetto Android dalla riga di comando con Docker

+0

Quale messaggio di errore hai? – VonC

risposta

1

avete tre passi da fare:

  1. migrare il progetto per Gradle.

    Non è troppo difficile dato che ci sono un sacco di progetti di grading e puoi provare a seguirli o leggere l'articolo "Migrating to Gradle".

  2. Costruire progetto con gradle sulla macchina locale.

    Se migrati correttamente si può costruire il progetto in terminale come:

    ./gradlew assembleDebug

    ma potrebbe essere anche assembleDevDebug o assembleProdRelease che dipende dalla vostra buildType e flavor in Gradle. Controllare che assembla sono disponibili eseguendo:

    ./gradlew tasks

  3. progetto Costruire utilizzando Docker.

    Sulla base di immagine che si collegato:

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

+0

Potresti aggiungere qualche informazione in più al primo punto? Grazie già! – LaPingvino

+1

@LaPingvino Non penso di poter dire più di: http://tools.android.com/tech-docs/new-build-system/migrating-from-intellij-projects o: http: // tools. android.com/tech-docs/new-build-system/migrating-from-eclipse-projects – mklimek