2014-10-17 71 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。