2012-04-26 18 views
12

Tôi đang gặp sự cố với công cụ aapt của Android. Tôi chạy hai môi trường phát triển. Mỗi một là trên một giàn khoan lõi tứ với 8gb RAM. Một là Windows 7, cái kia là Ubuntu 10.04. Cả hai đều đang chạy Eclipse 3.7r2 và ADT 18.0.Sử dụng bộ vi xử lý Android aapt cao (và chậm!)

Tôi xây dựng bằng con quạ. Xây dựng của tôi trên hệ thống Linux mất khoảng 1 phút, và trên hệ thống cửa sổ phải mất 4 phút.

Hiệu suất dường như bị ràng buộc CPU trên hộp cửa sổ, vì tôi có thể thấy aapt.exe chiếm toàn bộ lõi trong ít nhất 2 phút trong quá trình xây dựng. Nó thực hiện trong một nhịp tim trên Linux.

Nó dường như không phải là vấn đề nén png (như được ghi trong tài liệu here) vì nó được cho là cố định trong ADT17.

Có ai khác có vấn đề này tìm thấy giải pháp thay thế không? Có ai khác có vấn đề này?

+0

Không chắc chắn nếu nó có liên quan, nhưng chúng tôi so sánh maven 3.0.3 để maven 2 và thấy đáng kể đột biến trong cách sử dụng CPU và thời gian. Vẫn nhìn vào phiên bản mới nhất (3.0.4) nhưng nghi ngờ một sự khác biệt chung trong cách maven 3 quản lý các priocesses của nó. – Eddie

+0

Nó không liên quan đến Maven. Chúng tôi đang sử dụng các kịch bản xây dựng Ant và có cùng các vấn đề - toàn bộ dự án được xây dựng trên Linux trong ít phút, nhưng cùng một dự án xây dựng khoảng 5 phút trên Windows. Chưa tìm thấy cách giải quyết nào. – HitOdessit

Trả lời

6

Có thể this tăng tốc biên dịch của bạn? Nó là một sửa chữa cho công cụ AAPT tiêu chuẩn 'chậm'.

+0

Cảm ơn một nhóm. Tôi sẽ phải thử một lần sau khi tôi xây dựng trên Windows. 1 để tạo đề xuất khả thi, trong khi chờ đợi. –

+1

Nếu tôi đọc [this] (https://android-review.googlesource.com/#/c/43680/) đúng, sửa lỗi này có thể được hợp nhất với công cụ AAPT tiêu chuẩn trong tương lai? – NickL

+0

điều này làm cho bản dựng của tôi nhanh hơn gấp 7 lần. –