我想在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步吗?我知之甚少,所以我需要一个详细的步骤。
答案 0 :(得分:4)
答案 1 :(得分:1)
您提交的链接包含构建所述环境所需的所有文件。 第二步链接到Dockerfile以构建用于构建Android APK的图像。 第三步链接到perl脚本,我认为它用于构建Android APK(我不了解Android开发,但我认为如果你想构建自己的应用程序,你将不得不修改这个脚本)。 第四个链接到一个bash脚本,用于管理所有这些东西(构建Dockerimage,构建apk ......)。
您可以逐个下载所有这些文件,也可以从那里克隆所有存储库并构建:
克隆git存储库
git clone git@github.com:camlistore/camlistore.git
导航到文件夹
cd camlistore/clients/android/
使用make
脚本
make env
使用脚本构建APK
make dockerrelease
这似乎是一个很好的起点,但你需要改变一些脚本来构建你想要的apks。