Trình bổ trợ Android cho Gradle 2.0.0 (tháng 4 năm 2016)

Phần phụ thuộc:
Phiên bản tối thiểu Phiên bản mặc định Lưu ý
Gradle 2.10 2.10 Để tìm hiểu thêm, hãy xem phần cập nhật Gradle.
Công cụ tạo SDK 21.1.1 21.1.1 Cài đặt hoặc định cấu hình Công cụ tạo SDK.
Mới:
  • Bật tính năng Chạy tức thì bằng cách hỗ trợ tính năng chèn mã byte, đồng thời đẩy nhanh các bản cập nhật mã và tài nguyên vào ứng dụng đang chạy trên trình mô phỏng hoặc thiết bị thực tế.
  • Thêm tính năng hỗ trợ các bản dựng gia tăng, ngay cả khi ứng dụng không chạy. Cải thiện thời gian tạo bản dựng đầy đủ bằng cách đẩy những thay đổi gia tăng qua Cầu gỡ lỗi Android đến thiết bị được kết nối.
  • Bổ sung maxProcessCount để điều khiển số lượng trình chạy quy trình dex có thể được sinh ra cùng lúc. Mã sau đây trong tệp build.gradle ở cấp mô-đun thiết lập số lượng quy trình đồng thời tối đa thành 4:

    Groovy

    android {
      ...
      dexOptions {
        maxProcessCount = 4 // this is the default value
      }
    }
    

    Kotlin

    android {
      ...
      dexOptions {
        maxProcessCount = 4 // this is the default value
      }
    }
    
  • Thêm một trình rút gọn mã thử nghiệm hỗ trợ chuyển sang định dạng .dex và giảm hiện tượng lặp lại các phần phụ thuộc mà Proguard không hỗ trợ. Cách này giúp tăng tốc độ của biến thể bản dựng gỡ lỗi. Do trình rút gọn mã thử nghiệm không hỗ trợ tính năng tối ưu hoá và làm rối mã nguồn, bạn nên bật Proguard cho các bản dựng phát hành. Để bật trình rút gọn mã thử nghiệm cho bản dựng gỡ lỗi, hãy thêm đoạn mã sau vào tệp build.gradle cấp mô-đun:

    Groovy

    android {
      ...
      buildTypes {
        debug {
          minifyEnabled true
          useProguard false
        }
        release {
          minifyEnabled true
          useProguard true // this is a default setting
        }
      }
    }
    

    Kotlin

    android {
      ...
      buildTypes {
        getByName("debug") {
          minifyEnabled = true
          useProguard = false
        }
        getByName("release") {
          minifyEnabled = true
          useProguard = true // this is a default setting
        }
      }
    }
    
  • Thêm tính năng hỗ trợ ghi nhật ký và cải thiện hiệu suất cho trình thu gọn tài nguyên. Trình thu gọn tài nguyên nay ghi lại tất cả hoạt động vào tệp resources.txt nằm trong cùng thư mục với tệp nhật ký Proguard.
Thay đổi hành vi
  • Khi bạn thiết lập minSdkVersion thành phiên bản 18 trở lên, tính năng ký APK sẽ sử dụng SHA256.
  • Khoá DSA và ECDSA hiện có thể ký gói APK.

    Lưu ý: Nhà cung cấp kho khoá Android không còn hỗ trợ khoá DSA trên Android 6.0 (API cấp 23) trở lên.

Sửa các vấn đề:
  • Sửa vấn đề gây trùng lặp các phần phụ thuộc AAR trong cả cấu hình bản dựng kiểm thử lẫn bản dựng chính.