2016-09-07 20 views
8

Gần đây tôi đã nâng cấp lên Java 8 và máy tính của tôi sau đó sử dụng jack để biên dịch bản dựng Android của tôi. Vì tôi đã chuyển đổi, việc xây dựng ứng dụng trên thiết bị của tôi mất nhiều thời gian; thường từ 3-5 phút. Tôi đã thay đổi giá trị thời gian chờ của máy chủ trong tệp .jack của tôi thành 1800 giây và dường như thời gian chờ của máy chủ được đặt là 60 giây. Có ai có một vấn đề tương tự?Thời gian biên dịch Android với jack cực kỳ chậm

Đây là những gì tập tin .jack của tôi trông giống như:

SERVER_TIMEOUT=1800 

EDIT: Gần đây tôi đã nâng cấp máy tính của tôi từ một giữa năm 2010 máy tính mac desktop để một 2015 mô hình muộn. Mặc dù jack vẫn không biên dịch nhanh như tôi muốn, nó đã được cải thiện vô cùng. Trường hợp nó được sử dụng để mất khoảng 5 phút để biên dịch mỗi lần, bây giờ nó chỉ mất một ít hơn một phút để biên dịch. Vì vậy, đối với những người phải đối mặt với một vấn đề tương tự, có lẽ điều này có thể cung cấp thêm một số thông tin chi tiết để giải quyết vấn đề của bạn.

+1

Tôi cũng nhận thấy điều này. Chỉ cần thu hẹp nó xuống một chút, nó cho phép Jack gây ra sự chậm chạp, không nâng cấp sourceCompatibility/targetCompatibility thành JavaVersion.VERSION_1_8 – colithium

+0

Tôi bắt đầu tự hỏi liệu đó có phải chỉ là trí tưởng tượng của tôi do thực tế là Instant Run không hoạt động với jack chưa. – colithium

+0

Lựa chọn heap JVM của bạn cho studio android và gradle là gì? – Sarvex

Trả lời

0

Tôi đang đối mặt với cùng một vấn đề và vì tôi muốn sử dụng java8, tôi quyết định sử dụng retrolambda thay vì trình biên dịch trình biên vì nó không làm chậm quá trình xây dựng như trình biên dịch trình biên dịch.

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