ปลั๊กอิน Android Gradle 8.4.0 เป็นรุ่นหลักที่มีฟีเจอร์และการปรับปรุงใหม่ๆ มากมาย
ความเข้ากันได้
ระดับ API สูงสุดที่ปลั๊กอิน Android Gradle 8.4 รองรับคือ API ระดับ 34 ข้อมูลอื่นๆ เกี่ยวกับความเข้ากันได้มีดังนี้
เวอร์ชันขั้นต่ำ | เวอร์ชันเริ่มต้น | หมายเหตุ | |
---|---|---|---|
Gradle | 8.6 | 8.6 | ดูข้อมูลเพิ่มเติมได้ที่การอัปเดต Gradle |
เครื่องมือสร้าง SDK | 34.0.0 | 34.0.0 | ติดตั้งหรือกำหนดค่าเครื่องมือสร้าง SDK |
NDK | ไม่มี | 26.1.10909125 | ติดตั้งหรือกำหนดค่า NDK เวอร์ชันอื่น |
JDK | 17 | 17 | ดูข้อมูลเพิ่มเติมได้ที่การตั้งค่าเวอร์ชัน JDK |
ฟีเจอร์ใหม่ในปลั๊กอิน Android Gradle 8.4 มีดังนี้
การเผยแพร่แพตช์
ต่อไปนี้คือรายการการเผยแพร่แพตช์ใน Android Studio Jellyfish และปลั๊กอิน Android Gradle 8.4
Android Studio Jellyfish | แพตช์ 2023.3.1 และ AGP 8.4.2 (มิถุนายน 2024)
การอัปเดตความปลอดภัยที่สำคัญ: ช่องโหว่ด้านความปลอดภัย ใน ปลั๊กอิน GitHub ที่มีใน Android Studio Iguana | 2023.2.1 ขึ้นไปอาจทำให้โทเค็นการเข้าถึง รั่วไหลไปยังบุคคลที่ไม่ได้รับอนุญาต
การแก้ไข: Jetbrains ได้ แก้ไขปัญหาในผลิตภัณฑ์แพลตฟอร์ม IntelliJ และตอนนี้การแก้ไขพร้อมใช้งานแล้วใน Android Studio Jellyfish | 2023.3.1 Patch 2 (2023.3.1.20)
หากคุณมีบิลด์ Android Studio ในช่องเสถียรอยู่แล้ว คุณจะรับการอัปเดตได้โดยคลิกความช่วยเหลือ > ตรวจหาการอัปเดต (หรือ Android Studio > ตรวจหาการอัปเดตใน macOS) หรือดาวน์โหลดบิลด์เสถียรล่าสุด
นอกจากนี้ หากคุณใช้ฟังก์ชันคำขอดึงข้อมูลของ GitHub ใน IDE อยู่ เราขอแนะนำอย่างยิ่งให้คุณเพิกถอนโทเค็น GitHub ที่ปลั๊กอินใช้อยู่ เนื่องจากปลั๊กอินสามารถใช้การผสานรวม OAuth หรือโทเค็นเพื่อการเข้าถึงแบบส่วนตัว (PAT) โปรดตรวจสอบทั้ง 2 อย่างและเพิกถอนตามที่จำเป็น
- หากต้องการเพิกถอนสิทธิ์เข้าถึงสำหรับการผสานรวม OAuth ให้ไปที่ แอปพลิเคชัน > แอป OAuth ที่ได้รับอนุญาต แล้วเพิกถอนสิทธิ์เข้าถึงสำหรับโทเค็น การผสานรวม JetBrains IDE
- หากต้องการเพิกถอนสิทธิ์เข้าถึงสำหรับ PAT ให้ไปที่ โทเค็นเพื่อการเข้าถึงส่วนบุคคล แล้วลบโทเค็นที่ออกให้ปลั๊กอิน GitHub ชื่อโทเค็นเริ่มต้นคือ ปลั๊กอินการผสานรวม IntelliJ IDEA กับ GitHub แต่คุณอาจใช้ ชื่อที่กำหนดเอง
หลังจากเพิกถอนสิทธิ์เข้าถึงสำหรับโทเค็นแล้ว คุณจะต้องตั้งค่าปลั๊กอินอีกครั้ง เพื่อให้ฟีเจอร์ทั้งหมดของปลั๊กอิน รวมถึงการดำเนินการ Git กลับมาทำงานได้อีกครั้ง
เราขออภัยในความไม่สะดวกและขอแนะนำให้ผู้ใช้ทุกรายอัปเดตทันที เพื่อปกป้องโค้ดและข้อมูลของตน
การอัปเดตเล็กๆ น้อยๆ นี้ยังรวมถึงการแก้ไขข้อบกพร่องเหล่านี้ด้วย
Android Studio Jellyfish | แพตช์ 1 ของ 2023.3.1 และ AGP 8.4.1 (พฤษภาคม 2024)
การอัปเดตเล็กๆ นี้มีการแก้ไขข้อบกพร่องเหล่านี้
ชั้นเรียนในคลังจะเล็กลง
ตั้งแต่ปลั๊กอิน Android Gradle 8.4 เป็นต้นไป หากโปรเจ็กต์ไลบรารี Android มีการลดขนาด โปรแกรมจะเผยแพร่คลาสที่ลดขนาดแล้วสำหรับการเผยแพร่ระหว่างโปรเจ็กต์ ซึ่งหมายความว่าหากแอปใช้เวอร์ชันที่ลดขนาดของโปรเจ็กต์ย่อยของไลบรารี Android APK จะมีคลาสของไลบรารี Android ที่ลดขนาดแล้ว คุณอาจต้องปรับกฎการเก็บรักษาไลบรารีในกรณีที่มี คลาสที่ขาดหายไปใน APK
ในกรณีที่คุณสร้างและเผยแพร่ AAR ระบบจะรวม JAR ในเครื่องที่ไลบรารีของคุณ ขึ้นอยู่ด้วยโดยไม่ลดขนาดใน AAR ซึ่งหมายความว่าเครื่องมือลดขนาดโค้ดจะไม่ทำงานกับ JAR เหล่านั้น
หากต้องการเปลี่ยนกลับไปใช้ลักษณะการทำงานก่อนหน้า ให้ตั้งค่า
android.disableMinifyLocalDependenciesForLibraries
ในไฟล์ gradle.properties
และรายงานข้อบกพร่อง
AGP เวอร์ชันในอนาคตจะนำแฟล็กนี้ออก
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle 8.4.0
ปัญหาที่แก้ไขแล้ว | |||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ปลั๊กอิน Android Gradle |
|
||||||||||||||||||||||||||||
Lint |
|
||||||||||||||||||||||||||||
การผสานรวม Lint |
|
ปลั๊กอิน Android Gradle 8.4.1
ปัญหาที่แก้ไขแล้ว | ||||
---|---|---|---|---|
ปลั๊กอิน Android Gradle |
|
|||
Dexer (D8) |
|
ปลั๊กอิน Android Gradle 8.4.2
ปัญหาที่แก้ไขแล้ว | ||
---|---|---|
ปลั๊กอิน Android Gradle |
|