Trình bổ trợ Android cho Gradle 2.1.0 (Tháng 4/2016)

2.1.3 (Tháng 8/2016)

Bản cập nhật này yêu cầu Gradle 2.14.1 trở lên. Gradle 2.14.1 bao gồm những điểm cải thiện hiệu suất, các tính năng mới và một bản sửa lỗi bảo mật quan trọng. Để biết thêm chi tiết, hãy xem Ghi chú phát hành Gradle.

Phần phụ thuộc:
Mới:
  • Hỗ trợ thêm tính năng Bản dùng thử cho nhà phát triển N, JDK 8 và các tính năng trong ngôn ngữ Java 8 sử dụng chuỗi công cụ Jack. Để tìm hiểu thêm, hãy đọc Hướng dẫn dùng thử N.

    Lưu ý: Tính năng Chạy tức thì hiện không hoạt động với Jack và sẽ bị vô hiệu hoá khi bạn sử dụng chuỗi công cụ mới. Bạn chỉ cần sử dụng Jack nếu đang phát triển Bản dùng thử N và muốn sử dụng các tính năng trong ngôn ngữ Java 8 được hỗ trợ.

  • Thêm tính năng hỗ trợ mặc định cho chức năng biên dịch Java gia tăng để giảm thời gian biên dịch trong quá trình phát triển. Công cụ này thực hiện bằng cách chỉ biên dịch lại các phần của nguồn đã thay đổi hoặc cần được biên dịch lại. Để vô hiệu hoá tính năng này, hãy bổ sung mã sau vào tệp build.gradle ở cấp mô-đun:

    Groovy

    android {
      ...
      compileOptions {
        incremental false
      }
    }
    

    Kotlin

    android {
      ...
      compileOptions {
        incremental = false
      }
    }
    
  • Hỗ trợ thêm tính năng tạo tệp dex trong quy trình xây dựng, giúp thực hiện thao tác tạo tệp dex trong quy trình trên thay vì trong các quy trình máy ảo riêng biệt bên ngoài. Tính năng này không chỉ giúp các bản dựng gia tăng hoạt động nhanh hơn mà còn tăng tốc toàn bộ các bản dựng. Tính năng tạo tệp dex trong quy trình xây dựng được bật theo mặc định đối với các dự án đã thiết lập kích thước vùng nhớ khối xếp tối đa của trình nền Gradle thành 2048 MB tối thiểu. Bạn có thể sử dụng bằng cách đưa nội dung sau vào tệp gradle.properties của dự án:

    ```none org.gradle.jvmargs = -Xmx2048m ```

    Nếu đã xác định giá trị cho javaMaxHeapSize trong tệp build.gradle ở cấp mô-đun, bạn cần thiết lập org.gradle.jvmargs thành giá trị của javaMaxHeapSize + 1024 MB. Ví dụ: nếu đã thiết lập javaMaxHeapSize là "2048m", bạn cần bổ sung đoạn mã sau vào tệp gradle.properties của dự án:

    ```none org.gradle.jvmargs = -Xmx3072m ```

    Để vô hiệu hoá tính năng tạo tệp dex trong quy trình xây dựng, hãy thêm mã sau vào tệp build.gradle cấp mô-đun:

    Groovy

    android {
      ...
      dexOptions {
          dexInProcess false
      }
    }
    

    Kotlin

    android {
      ...
      dexOptions {
          dexInProcess = false
      }
    }