2014-10-17 62 views
20

我想在Docker中构建android开发环境。我已阅读此链接https://plus.google.com/+BradFitzpatrick/posts/CmqtqAShWZJ。这是非常酷的,但我一步一步尝试做到这一点,并有一些问题。 上面的链接有一些步骤:Docker中的Android开发环境

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

第2步:https://github.com/bradfitz/camlistore/blob/master/clients/android/devenv/Dockerfile

请注意,我们建立围棋的ARM版本出现,因为Camlistore上传使用ARM围棋子进程,主要Java应用程序下:与Camlistore东西扩展。

步骤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

我已经完成了第一步,但其他链接不使用docker命令。所以我想知道我可以使用哪个docker命令。你能否详细说明步骤1?我有一点知识,所以我需要一个详细的步骤。

+0

如果你没有使用Camlistore,也不熟悉Perl,那么上述步骤对你来说似乎很模糊。他们当然对我做了。 – 2017-02-09 19:41:00

回答

1

您提交的链接包含构建所述环境所需的所有文件。 第二步链接到一个Dockerfile来构建用于构建Android APK的图像。 第三步链接到一个perl脚本,我认为这个脚本用于构建Android APK(我还没有关于Android开发的知识,但是我认为如果您想构建自己的应用程序,您将不得不修改此脚本)。 第四个链接到一个bash脚本,用于管理所有这些事情(构建Dockerimage,构建apk ...)。

您可以一个一个地下载所有这些文件,也可以复制所有的资源库,并建立从那里:

  1. 克隆Git仓库

    git clone [email protected]:camlistore/camlistore.git

  2. 导航到文件夹

    cd camlistore/clients/android/

  3. 使用make脚本

    make env

  4. 构建APK使用脚本

    make dockerrelease

这似乎是一个很好的起点构建Docker映像档,但你将需要改变一些脚本来构建你想要的apks。