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

2.1.3 (สิงหาคม 2016)

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

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

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

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

    ดึงดูด

    android {
      ...
      compileOptions {
        incremental false
      }
    }
    

    Kotlin

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

    ไม่มี org.gradle.jvmargs = -Xmx2048m ""

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

    ไม่มี org.gradle.jvmargs = -Xmx3072m ""

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

    ดึงดูด

    android {
      ...
      dexOptions {
          dexInProcess false
      }
    }
    

    Kotlin

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