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

2.1.3 (สิงหาคม 2016)

การอัปเดตนี้ต้องใช้ Gradle 2.14.1 ขึ้นไป Gradle 2.14.1 มีการปรับปรุงประสิทธิภาพ ฟีเจอร์ใหม่ และการแก้ไขด้านความปลอดภัยที่สำคัญ ดูรายละเอียดเพิ่มเติมได้ที่บันทึกประจำรุ่นของ Gradle

Dependency
เวอร์ชันต่ำสุด เวอร์ชันเริ่มต้น หมายเหตุ
Gradle 2.10 2.10 ดูข้อมูลเพิ่มเติมได้ที่การอัปเดต Gradle
เครื่องมือสร้าง SDK 23.0.2 23.0.2 ติดตั้งหรือกําหนดค่าเครื่องมือสร้าง SDK
ใหม่:
  • เพิ่มการรองรับ N Developer Preview, JDK 8 และฟีเจอร์ภาษา Java 8 โดยใช้ชุดเครื่องมือ Jack อ่านข้อมูลเพิ่มเติมได้ที่คู่มือเวอร์ชันตัวอย่างของ N

    หมายเหตุ: ขณะนี้ Instant Run ไม่ทำงานร่วมกับ Jack และจะปิดใช้ขณะใช้ชุดเครื่องมือใหม่ คุณต้องใช้ Jack ก็ต่อเมื่อกำลังพัฒนาแอปสำหรับ N Preview และต้องการใช้ฟีเจอร์ภาษาของ Java 8 ที่รองรับ

  • เพิ่มการรองรับเริ่มต้นสำหรับการคอมไพล์ Java แบบเพิ่มเพื่อลดเวลาในการคอมไพล์ระหว่างการพัฒนา โดยจะทำโดยการคอมไพล์เฉพาะส่วนแหล่งที่มาที่มีการเปลี่ยนแปลงหรือจำเป็นต้องคอมไพล์อีกครั้งเท่านั้น หากต้องการปิดใช้ฟีเจอร์นี้ ให้เพิ่มโค้ดต่อไปนี้ลงในไฟล์ build.gradle ระดับโมดูล

    Groovy

    android {
      ...
      compileOptions {
        incremental false
      }
    }

    Kotlin

    android {
      ...
      compileOptions {
        incremental = false
      }
    }
  • เพิ่มการรองรับการแยกไฟล์ DeX ในกระบวนการ ซึ่งจะแยกไฟล์ DeX ภายในกระบวนการสร้างแทนที่จะแยกไฟล์ในกระบวนการ VM ภายนอก ซึ่งไม่เพียงทำให้การสร้างแบบเพิ่มเร็วขึ้นเท่านั้น แต่ยังช่วยเร่งความเร็วในการสร้างแบบสมบูรณ์ด้วย ระบบจะเปิดใช้ฟีเจอร์นี้โดยค่าเริ่มต้นสำหรับโปรเจ็กต์ที่ตั้งค่าขนาดฮีปสูงสุดของเดรัม Gradle เป็นอย่างน้อย 2048 MB โดยรวมข้อมูลต่อไปนี้ไว้ในไฟล์ gradle.properties ของโปรเจ็กต์

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

    หากคุณกําหนดค่าสําหรับ javaMaxHeapSize ในไฟล์ build.gradleระดับโมดูล คุณจะต้องตั้งค่า org.gradle.jvmargs เป็นค่าของ javaMaxHeapSize + 1024 MB ตัวอย่างเช่น หากคุณตั้งค่า javaMaxHeapSize เป็น "2048m" คุณจะต้องเพิ่มข้อมูลต่อไปนี้ลงในไฟล์ gradle.properties ของโปรเจ็กต์

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

    หากต้องการปิดใช้ Dexing ขณะดำเนินการ ให้เพิ่มโค้ดต่อไปนี้ลงในไฟล์ build.gradle ระดับโมดูล

    Groovy

    android {
      ...
      dexOptions {
          dexInProcess false
      }
    }

    Kotlin

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