2016-09-14 17 views
5

Khi tạo một dự án mới trong Android Studio (phiên bản 2.1), các tập tin build.gradle gốc có nhiệm vụ sau đây:Tại sao có một nhiệm vụ 'sạch' tùy chỉnh trong build.gradle cho các dự án Android?

task clean(type: Delete) { 
    delete rootProject.buildDir 
} 

tôi đã nhận thấy rằng một số dự án Android không có nhiệm vụ tùy chỉnh này và sử dụng nhiệm vụ làm sạch gradle mặc định. Hạn chế không có nhiệm vụ làm sạch tùy chỉnh ở trên là gì?

Trả lời

-1

Như bạn đã nói, mẫu này có thể mới trong mẫu các dự án mới. Điều đó sẽ dễ dàng ghi đè nó cho các thư viện apt (Compile-Time Annotation Processing) có xu hướng tạo các mã để làm sạch chúng.

1

Thao tác này sẽ xóa tất cả thư mục xây dựng khi bạn biên dịch mã và chạy dự án. Điều này được thực hiện để làm sạch hoàn toàn nếu bạn đã sửa đổi một số tệp cấu hình Gradle. Vì lý do này, điều quan trọng là không tạo bất kỳ thư mục nào bên trong thư mục/build/vì nó sẽ bị xóa khi Gradle chạy nhiệm vụ sạch. Một số thông tin khác trong https://developer.android.com/studio/build/build-cache.html#clear_the_build_cache

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