Entorno de desarrollo de Android en Docker
Quiero construir el ambiente de desarrollo de android en Docker. He leído https://plus.google.com/+BradFitzpatrick/posts/CmqtqAShWZJ en este enlace. Es muy guay, pero he intentado paso a paso hacerlo y tener algunos problemas. El enlace anterior tiene algunos pasos:
Paso 1: encuentre https://index.docker.io/u/wasabeef/android/ – una compilación de confianza de todos los goodies.
Paso 2: amplíalo con material de Camlistore: https://github.com/bradfitz/camlistore/blob/master/clients/android/devenv/Dockerfile
Tenga en cuenta que creamos una versión ARM de Ir allí, ya que el cargador Camlistore utiliza un proceso secundario Go ARM, en la aplicación Java principal.
Paso 3: pequeño script Perl que se ejecuta en el contenedor: https://github.com/bradfitz/camlistore/blob/master/clients/android/build-in-docker.pl
Paso 4: poco hacer cola corro desde el host: https://github.com/bradfitz/camlistore/blob/master/clients/android/Makefile
He terminado el Paso 1, pero otros enlaces no utilizan un comando de acoplador. Así que quiero saber qué comando docker puedo usar. ¿Puede dar algún paso detallado como el paso 1? Tengo poco conocimiento, así que necesito un paso detallado.
También puede utilizar un registro:
https://registry.hub.docker.com/u/ksoichiro/android/
Eso es muy simple, ya que descargar una imagen que está listo! ¡Disfrutar!
El enlace que has enviado tiene todos los archivos que necesitas para crear el entorno descrito. El segundo paso enlaza con un Dockerfile para construir la imagen usada para construir APKs de Android. El tercer paso se vincula a un script perl, que se supone que se utiliza para construir el APK de Android (no tengo conocimiento sobre el desarrollo de Android, pero creo que tendrá que modificar este script si desea crear sus propias aplicaciones). Y el cuarto enlaza con un script bash que se utiliza para gestionar todas estas cosas (construir el Dockerimage, construir el apk …).
Puede descargar todos estos archivos uno por uno, o puede clonar todo el repositorio y crear desde allí:
-
Clonar el repositorio git
git clone [email protected]:camlistore/camlistore.git
-
Navegar a la carpeta
cd camlistore/clients/android/
-
Construye la imagen de Docker usando el script
make
make env
-
Construir el APK utilizando los scripts
make dockerrelease
Parece ser un buen punto de partida, pero tendrá que cambiar de alguna manera los scripts para construir los apks que desea.