ปลั๊กอิน Android Gradle 2.0.0 (เมษายน 2016)

การขึ้นต่อกัน
เวอร์ชันขั้นต่ำ เวอร์ชันเริ่มต้น หมายเหตุ
Gradle 2.10 2.10 ดูข้อมูลเพิ่มเติมได้ที่การอัปเดต Gradle
เครื่องมือสร้าง SDK 21.1.1 21.1.1 ติดตั้งหรือกำหนดค่าเครื่องมือสร้าง SDK
ใหม่:
  • เปิดใช้ Instant Run โดย รองรับการแทรกไบต์โค้ด และการพุชการอัปเดตโค้ดและทรัพยากรไปยัง แอปที่กําลังทํางานในโปรแกรมจําลองหรืออุปกรณ์จริง
  • เพิ่มการรองรับการสร้างที่เพิ่มขึ้น แม้ว่าแอปจะไม่ได้ทำงานอยู่ก็ตาม เราได้ปรับปรุงเวลาในการสร้างทั้งหมดโดยการพุชการเปลี่ยนแปลงที่เพิ่มขึ้นผ่าน Android Debug Bridge ไปยัง อุปกรณ์ที่เชื่อมต่อ
  • เพิ่ม maxProcessCount เพื่อควบคุมจำนวนกระบวนการ DEX ของ Worker ที่สามารถ สร้างพร้อมกันได้ โค้ดต่อไปนี้ในไฟล์ระดับโมดูล build.gradle จะกำหนดจำนวนสูงสุดของกระบวนการที่ทำงานพร้อมกัน เป็น 4

    Groovy

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

    Kotlin

    android {
      ...
      dexOptions {
        maxProcessCount = 4 // this is the default value
      }
    }
  • เพิ่มเครื่องมือลดขนาดโค้ดเวอร์ชันทดลองเพื่อรองรับการดำเนินการ pre-dexing และลดการดำเนินการ re-dexing ของทรัพยากร Dependency ซึ่ง Proguard ไม่รองรับ ซึ่งจะช่วยปรับปรุงความเร็วในการบิลด์ของตัวแปรบิลด์สำหรับดีบัก เนื่องจากตัวลดขนาดเวอร์ชันทดลองไม่รองรับการเพิ่มประสิทธิภาพและการปิดบัง คุณจึงควรเปิดใช้ Proguard สำหรับบิลด์รุ่นที่เผยแพร่ หากต้องการเปิดใช้ Shrinker เวอร์ชันทดลองสำหรับการสร้างดีบัก ให้เพิ่ม โค้ดต่อไปนี้ลงในไฟล์ build.gradle ระดับโมดูล

    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
        }
      }
    }
  • เพิ่มการรองรับการบันทึกและปรับปรุงประสิทธิภาพสำหรับเครื่องมือลดขนาดทรัพยากร ตอนนี้เครื่องมือลดขนาดทรัพยากรจะบันทึกการดำเนินการทั้งหมดลงในไฟล์ resources.txt ซึ่งอยู่ในโฟลเดอร์เดียวกับไฟล์บันทึกของ Proguard
ลักษณะการทำงานที่เปลี่ยนแปลง
  • เมื่อตั้งค่า minSdkVersion เป็น 18 ขึ้นไป การรับรอง APK จะใช้ SHA256
  • ตอนนี้คีย์ DSA และ ECDSA สามารถลงนามในแพ็กเกจ APK ได้แล้ว

    หมายเหตุ: ผู้ให้บริการ Android Keystore ไม่รองรับ คีย์ DSA ใน Android 6.0 (API ระดับ 23) ขึ้นไปอีกต่อไป

ปัญหาที่แก้ไขแล้ว
  • แก้ไขปัญหาที่ทำให้เกิดการขึ้นต่อกันของ AAR ที่ซ้ำกันทั้งใน การกำหนดค่าการทดสอบและการกำหนดค่าบิลด์หลัก