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

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

    Groovy

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

    Kotlin

    android {
      ...
      dexOptions {
        maxProcessCount = 4 // this is the default value
      }
    }
  • เพิ่มเครื่องมือบีบอัดโค้ดเวอร์ชันทดลองเพื่อรองรับการแปลงไฟล์เป็นรูปแบบ Dex ล่วงหน้าและลดการแปลงไฟล์เป็นรูปแบบ Dex อีกครั้งของไลบรารีซึ่ง Proguard ไม่รองรับ ซึ่งจะช่วยปรับปรุงความเร็วในการสร้างตัวแปรของบิวด์แก้ไขข้อบกพร่อง เนื่องจากเครื่องมือบีบอัดเวอร์ชันทดลองไม่รองรับการเพิ่มประสิทธิภาพและการสร้างความสับสน คุณจึงควรเปิดใช้ Proguard สำหรับบิลด์รุ่น หากต้องการเปิดใช้เครื่องมือบีบอัดเวอร์ชันทดลองสำหรับบิลด์แก้ไขข้อบกพร่อง ให้เพิ่มข้อมูลต่อไปนี้ลงในไฟล์ 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 ไม่รองรับ คีย์ DSA ใน Android 6.0 (API ระดับ 23) ขึ้นไปอีกต่อไป

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