tôi đã cố gắng xây dựng nó:Tối ưu hóa thời gian xây dựng trong Android Studio
- song song (giúp một chút)
- daemon = true
- preDexLibraries đúng/sai (có sự khác biệt lớn)
- gia tăng đúng
- ngoại tuyến
Cần> 40s MỌI thời gian. Nó không quan trọng nếu tôi thay đổi bất cứ điều gì hay không. Xây dựng nó sau khi "gradle clean" mất> 50s.
Tôi hy vọng rằng tôi đang làm điều gì đó sai. Eclipse/kiến có thể xây dựng các bản dựng liên tiếp VỚI THAY ĐỔI trong < 10 giây.
Bất kỳ trợ giúp nào để mang lại điều này được đánh giá cao <. Có, chúng tôi có rất nhiều mô-đun, một số thư viện jar, một số phụ thuộc maven. Vẫn không hiểu tại sao phải mất> 40 giây cho hai lần xây dựng liên tiếp mà không có thay đổi nào.
Gradle được sử dụng: 2.2.1 Android studio: không thực sự có liên quan, thường chỉ xây dựng nó bằng Gradle.
CHỈNH SỬA: thêm một số nhật ký lược tả.
: Ứng dụng: dexProjDebug 22.541s
: Ứng dụng: shrinkProjDebugMultiDexComponents 4.279s
: Ứng dụng: compileProjDebugJava 3.478s
: Ứng dụng: packageProjDebug 2.591s
: Ứng dụng: processProjDebugResources 2.590s
: ứng dụng: packageAllProjDebugC lassesForMultiDex 2.536s
: Ứng dụng: createProjDebugMainDexClassList 2.126s
Tiền thưởng là thu hút nhiều hơn. – Danail
Tập lệnh xây dựng của bạn có chứa nhiều tác vụ tùy chỉnh không? Trong trường hợp này, có thể những cấu hình này không được định cấu hình chính xác nên Gradle không nhận ra được khi nào các tác vụ được cập nhật? Bạn có thể chia sẻ tập lệnh và/hoặc đầu ra của tập lệnh không? –
Không có tác vụ tùy chỉnh. Chỉ là một loạt các dự án thư viện với mã nguồn (8) và một số dự án khác được sử dụng trực tiếp như các phụ thuộc gradle/maven. – Danail