2014-10-17 27 views
20

Tôi muốn xây dựng môi trường phát triển Android trong Docker. Tôi đã đọc https://plus.google.com/+BradFitzpatrick/posts/CmqtqAShWZJ trên liên kết này. Nó rất tuyệt, nhưng tôi đã cố gắng từng bước để làm điều đó và có một số vấn đề. Liên kết ở trên có một số bước:Môi trường phát triển Android trong Docker

Bước 1: tìm https://index.docker.io/u/wasabeef/android/ - một bản dựng đáng tin cậy của tất cả các tính năng.

Bước 2: mở rộng nó với Camlistore thứ: https://github.com/bradfitz/camlistore/blob/master/clients/android/devenv/Dockerfile

Lưu ý rằng chúng tôi xây dựng một phiên bản ARM của Go ở đó, kể từ khi người tải lên Camlistore sử dụng một quá trình con Go ARM, dưới sự ứng dụng Java chính.

Bước 3: ít kịch bản Perl chạy trong container: https://github.com/bradfitz/camlistore/blob/master/clients/android/build-in-docker.pl

Bước 4: ít Make keo tôi chạy từ máy chủ: https://github.com/bradfitz/camlistore/blob/master/clients/android/Makefile

Tôi đã hoàn thành bước 1, nhưng các liên kết khác không sử dụng lệnh docker. Vì vậy, tôi muốn biết lệnh docker nào tôi có thể sử dụng. Bạn có thể cung cấp một số bước chi tiết như Bước 1 không? Tôi có ít kiến ​​thức, vì vậy tôi cần một bước chi tiết.

+0

Nếu bạn không sử dụng Camlistore, cũng không quen thuộc với Perl, thì các bước trên có vẻ khó hiểu đối với bạn. Họ chắc chắn đã làm với tôi. –

Trả lời

1

Liên kết bạn đã gửi có tất cả các tệp bạn cần để tạo môi trường được mô tả. Bước thứ hai liên kết đến Dockerfile để tạo hình ảnh được sử dụng để tạo APK Android. Bước thứ ba liên kết đến một kịch bản perl, mà tôi cho là được sử dụng để xây dựng APK Android (Tôi chưa biết về phát triển Android, nhưng tôi nghĩ bạn sẽ phải chỉnh sửa tập lệnh này nếu bạn muốn tạo ứng dụng của riêng mình). Và liên kết thứ tư đến một tập lệnh bash được sử dụng để quản lý tất cả những thứ này (xây dựng Dockerimage, xây dựng gói ứng dụng ...).

Bạn có thể tải tất cả các file từng cái một, hoặc bạn có thể sao chép tất cả các kho lưu trữ và xây dựng từ đó:

  1. Clone kho git

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

  2. Navigate to thư mục

    cd camlistore/clients/android/

  3. Xây dựng hình ảnh Docker sử dụng kịch bản make

    make env

  4. Xây dựng APK sử dụng các kịch bản

    make dockerrelease

Nó có vẻ là một điểm khởi đầu tốt, nhưng bạn sẽ cần phải thay đổi cách nào đó các kịch bản để xây dựng các apks bạn muốn.

Các vấn đề liên quan