5

Tôi đã kế thừa mã Java Android trong công ty của tôi, không có tệp Gradle v.v ... và tôi muốn có thể biên dịch nó trên máy chủ dev của tôi (chương trình tôi từ máy ChromeOS , do đó một kết nối SSH CLI đến một máy chủ mà tôi làm công cụ dev). Bây giờ tôi tìm thấy một số hình ảnh Docker như https://hub.docker.com/r/ksoichiro/android/ (với một ví dụ dòng lệnh không làm việc) nhưng tôi không quản lý để tạo ra một APK được nêu ra. Tôi đang thiếu gì và bạn sẽ làm như thế nào?Xây dựng một dự án Android từ dòng lệnh với Docker

+0

thông báo lỗi gì bạn có? – VonC

Trả lời

1

Bạn có ba bước để làm:

  1. Di chuyển dự án của bạn để gradle.

    Nó không quá khó vì có rất nhiều dự án gradle ra khỏi đó và bạn có thể thử làm theo chúng hoặc chỉ đọc "Migrating to Gradle" bài viết.

  2. Xây dựng dự án với sự ưu tiên trên máy địa phương.

    Nếu bạn di cư đúng cách bạn có thể xây dựng dự án của bạn trong thiết bị đầu cuối như:

    ./gradlew assembleDebug

    nhưng nó có thể là cũng assembleDevDebug hoặc assembleProdRelease mà phụ thuộc vào buildType của bạn và flavor trong gradle. Kiểm tra các lắp ráp có sẵn bằng cách chạy:

    ./gradlew tasks

  3. dự án xây dựng sử dụng Docker.

    Dựa trên hình ảnh mà bạn liên kết:

    docker run -t -i ksoichiro/android -v /path/to/project:/workspace -w workspace /bin/sh -c "./gradlew assembleDebug"

+0

Bạn có thể thêm một chút thông tin vào điểm đầu tiên không? Cảm ơn! – LaPingvino

+1

@LaPingvino Tôi không nghĩ vậy nên tôi có thể nói nhiều hơn: http://tools.android.com/tech-docs/new-build-system/migrating-from-intellij-projects hoặc: http: // tools. android.com/tech-docs/new-build-system/migrating-from-eclipse-projects – mklimek

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