Docker中的Android开发环境

时间:2014-10-17 07:08:30

标签: android docker

我想在Docker中构建android开发环境。我在这个链接上看过https://plus.google.com/+BradFitzpatrick/posts/CmqtqAShWZJ。这很酷,但我一步一步地尝试做了一些问题。  上面的链接有一些步骤:

第1步:找到https://index.docker.io/u/wasabeef/android/ - 所有好东西的可靠构建。

第2步:使用Camlistore内容扩展它:https://github.com/bradfitz/camlistore/blob/master/clients/android/devenv/Dockerfile

请注意,我们构建了一个ARM版本的Go,因为Camlistore上传器在主Java应用程序下使用Go ARM子进程。

第3步:在容器中运行的小Perl脚本:https://github.com/bradfitz/camlistore/blob/master/clients/android/build-in-docker.pl

步骤4:从我的主机上运行胶水:https://github.com/bradfitz/camlistore/blob/master/clients/android/Makefile

我已完成第1步,但其他链接不使用docker命令。所以我想知道我可以使用哪个docker命令。你能给出一些详细的步骤,比如第1步吗?我知之甚少,所以我需要一个详细的步骤。

2 个答案:

答案 0 :(得分:4)

您还可以使用注册表:

https://registry.hub.docker.com/u/ksoichiro/android/

这很简单,因为你下载的图像已经准备好了! 享受!

答案 1 :(得分:1)

您提交的链接包含构建所述环境所需的所有文件。 第二步链接到Dockerfile以构建用于构建Android APK的图像。 第三步链接到perl脚本,我认为它用于构建Android APK(我不了解Android开发,但我认为如果你想构建自己的应用程序,你将不得不修改这个脚本)。 第四个链接到一个bash脚本,用于管理所有这些东西(构建Dockerimage,构建apk ......)。

您可以逐个下载所有这些文件,也可以从那里克隆所有存储库并构建:

  1. 克隆git存储库

    git clone git@github.com:camlistore/camlistore.git

  2. 导航到文件夹

    cd camlistore/clients/android/

  3. 使用make脚本

    构建Docker镜像

    make env

  4. 使用脚本构建APK

    make dockerrelease

  5. 这似乎是一个很好的起点,但你需要改变一些脚本来构建你想要的apks。