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
risposta
avete tre passi da fare:
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".
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
eflavor
in Gradle. Controllare che assembla sono disponibili eseguendo:./gradlew tasks
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"
Potresti aggiungere qualche informazione in più al primo punto? Grazie già! – LaPingvino
@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
Quale messaggio di errore hai? – VonC