ปลั๊กอิน Android Gradle 8.4.0 เป็นรุ่นหลักที่มีฟีเจอร์และการปรับปรุงใหม่ๆ มากมาย
ความเข้ากันได้
ระดับ API สูงสุดที่พลิแกน Gradle ของ Android เวอร์ชัน 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 แพตช์ 2 และ AGP 8.4.2 (มิถุนายน 2024)
การอัปเดตความปลอดภัยที่สำคัญ: ช่องโหว่ด้านความปลอดภัยในปลั๊กอิน GitHub ที่พร้อมใช้งานใน Android Studio Iguana | 2023.2.1 ขึ้นไปอาจเปิดเผยโทเค็นการเข้าถึงแก่บุคคลที่ไม่ได้รับอนุญาต
การแก้ไข: Jetbrains ได้แก้ไขปัญหาในผลิตภัณฑ์แพลตฟอร์ม IntelliJ แล้ว และตอนนี้การแก้ไขพร้อมใช้งานใน Android Studio Jellyfish | 2023.3.1 แพตช์ 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 integration plugin แต่คุณอาจใช้ชื่อที่กำหนดเอง
หลังจากเพิกถอนสิทธิ์เข้าถึงสำหรับโทเค็นแล้ว คุณจะต้องตั้งค่าปลั๊กอินอีกครั้งเพื่อให้ฟีเจอร์ทั้งหมดของปลั๊กอิน รวมถึงการดำเนินการ Git ทํางานอีกครั้ง
ขออภัยในความไม่สะดวกและขอให้ผู้ใช้ทุกคนอัปเดตทันทีเพื่อปกป้องรหัสและข้อมูล
การอัปเดตเล็กน้อยนี้ยังรวมถึงการแก้ไขข้อบกพร่องเหล่านี้ด้วย
Android Studio Jellyfish | 2023.3.1 แพตช์ 1 และ AGP 8.4.1 (พฤษภาคม 2024)
การอัปเดตเล็กน้อยนี้รวมถึงการแก้ไขข้อบกพร่องเหล่านี้
ชั้นเรียนในคลังจะหดขนาด
ตั้งแต่ปลั๊กอิน Android Gradle 8.4 เป็นต้นไป หากโปรเจ็กต์ไลบรารี Android ได้รับการย่อขนาด ระบบจะเผยแพร่คลาสโปรแกรมที่ย่อขนาดแล้วสำหรับการเผยแพร่ระหว่างโปรเจ็กต์ ซึ่งหมายความว่าหากแอปใช้ไลบรารี Android เวอร์ชันที่บีบอัดของโปรเจ็กต์ย่อย APK จะมีคลาสไลบรารี Android ที่บีบอัด คุณอาจต้องปรับกฎการเก็บรักษาไลบรารีในกรณีที่ไม่มีคลาสใน APK
ในกรณีที่คุณสร้างและเผยแพร่ AAR ไฟล์ JAR ในเครื่องที่ไลบรารีของคุณใช้จะรวมอยู่ใน AAR โดยไม่มีการบีบอัด ซึ่งหมายความว่าเครื่องมือบีบอัดโค้ดจะไม่ทำงานกับไฟล์ดังกล่าว
หากต้องการเปลี่ยนกลับไปใช้ลักษณะการทำงานแบบเดิม ให้ตั้งค่า 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 |
|