ปลั๊กอิน 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 เวอร์ชันตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์, JDK 8 และ ฟีเจอร์ภาษา Java 8 โดยใช้ Jack Toolchain ดูข้อมูลเพิ่มเติมได้ที่คู่มือ N Preview

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

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

    ดึงดูด

    android {
      ...
      compileOptions {
        incremental false
      }
    }

    Kotlin

    android {
      ...
      compileOptions {
        incremental = false
      }
    }
  • เพิ่มการรองรับการทำ Dexing ในกระบวนการ ซึ่งจะทำ Dexing ภายในกระบวนการสร้าง แทนที่จะทำในกระบวนการ VM ภายนอกแยกต่างหาก ซึ่งไม่เพียงแต่ทำให้ การสร้างแบบเพิ่มทีละส่วนเร็วขึ้นเท่านั้น แต่ยังช่วยเร่งการสร้างแบบเต็มด้วย ฟีเจอร์นี้จะ เปิดใช้โดยค่าเริ่มต้นสำหรับโปรเจ็กต์ที่ตั้งค่าขนาดฮีปสูงสุดของ Gradle Daemon เป็นอย่างน้อย 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 ระดับโมดูล

    ดึงดูด

    android {
      ...
      dexOptions {
          dexInProcess false
      }
    }

    Kotlin

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