ฟีเจอร์ใหม่ในเวอร์ชันตัวอย่างบน Android Studio

หน้านี้แสดงรายการฟีเจอร์ใหม่ที่เปิดตัวในรุ่นตัวอย่างของ Android Studio บิลด์เวอร์ชันตัวอย่างช่วยให้คุณได้ทดลองใช้ฟีเจอร์และการปรับปรุงล่าสุด ใน Android Studio ก่อนเปิดตัว คุณสามารถดาวน์โหลดเวอร์ชันตัวอย่างเหล่านี้ได้ หากพบปัญหาในการใช้ Android Studio เวอร์ชันตัวอย่าง โปรดแจ้งให้เราทราบ รายงานข้อบกพร่องของคุณ ช่วยให้เราปรับปรุง Android Studio ให้ดียิ่งขึ้น

รุ่น Canary มีฟีเจอร์ที่ล้ำสมัยซึ่งอยู่ระหว่างการพัฒนาและได้รับการทดสอบเพียงเล็กน้อย แม้ว่าคุณจะใช้บิลด์ Canary สำหรับการพัฒนาได้ แต่โปรดทราบว่าอาจมีการเพิ่มหรือเปลี่ยนแปลงฟีเจอร์ Release Candidate (RC) เป็น Android Studio เวอร์ชันถัดไป และพร้อมสำหรับการเปิดตัวเวอร์ชันเสถียรแล้ว เราได้ปรับชุดฟีเจอร์สำหรับ เวอร์ชันถัดไปให้เสถียรแล้ว ดูชื่อรุ่นของ Android Studio เพื่อทำความเข้าใจการตั้งชื่อเวอร์ชันของ Android Studio

ดูข่าวสารล่าสุดเกี่ยวกับการเปิดตัว Android Studio เวอร์ชันตัวอย่าง รวมถึงรายการการแก้ไขที่สำคัญในแต่ละเวอร์ชันตัวอย่างได้ที่ข้อมูลอัปเดตการเปิดตัวในบล็อกของ Android Studio

Android Studio เวอร์ชันปัจจุบัน

ตารางต่อไปนี้แสดงรายการ Android Studio เวอร์ชันปัจจุบันและช่องที่เกี่ยวข้อง

เวอร์ชัน ช่อง
การอัปเดตฟีเจอร์ใหม่ของ Android Studio Narwhal | 2025.1.2 เสถียร
ปลั๊กอิน Android Gradle 8.12.0 เสถียร
การอัปเดตฟีเจอร์ใหม่ของ Android Studio Narwhal 3 | 2025.1.3 RC
การอัปเดตฟีเจอร์ใหม่ของ Android Studio Narwhal 4 | 2025.1.4 Canary

ความเข้ากันได้กับตัวอย่างปลั๊กอิน Android Gradle

Android Studio เวอร์ชันตัวอย่างแต่ละเวอร์ชันจะเผยแพร่พร้อมกับปลั๊กอิน Android Gradle (AGP) เวอร์ชันที่เกี่ยวข้อง Studio เวอร์ชันตัวอย่างควรทำงานร่วมกับ AGP เวอร์ชันเสถียรที่เข้ากันได้ อย่างไรก็ตาม หากคุณใช้ AGP เวอร์ชันตัวอย่าง คุณต้องใช้ Studio เวอร์ชันตัวอย่างที่สอดคล้องกัน (เช่น Android Studio Chipmunk Canary 7 ที่มี AGP 7.2.0-alpha07) การพยายามใช้เวอร์ชันที่แตกต่างกัน (เช่น Android Studio Chipmunk เบต้า 1 ที่มี AGP 7.2.0-alpha07) จะทำให้การซิงค์ล้มเหลว ซึ่งจะส่งผลให้มีข้อความแจ้งให้อัปเดตเป็น AGP เวอร์ชันที่เกี่ยวข้อง

ดูบันทึกโดยละเอียดเกี่ยวกับการเลิกใช้งานและการนำ API ของปลั๊กอิน Android Gradle ออกได้ที่ การอัปเดต API ของปลั๊กอิน Android Gradle

Studio Labs

Studio Labs ช่วยให้คุณได้ลองใช้ฟีเจอร์ทดลอง AI ล่าสุดใน Android Studio เวอร์ชันเสถียร เพื่อให้คุณผสานรวมข้อเสนอความช่วยเหลือจาก AI ของเราเข้ากับเวิร์กโฟลว์การพัฒนาได้เร็วขึ้น ดูข้อมูลเพิ่มเติมได้ที่ Studio Labs

ฟีเจอร์ต่อไปนี้พร้อมให้บริการในห้องทดลองของ Studio ในขณะนี้

ฟีเจอร์ คำอธิบาย เอกสาร
การสร้างตัวอย่าง Compose Gemini สามารถสร้างตัวอย่าง Compose โดยอัตโนมัติ รวมถึงข้อมูลจำลองสำหรับพารามิเตอร์ตัวอย่าง สำหรับ Composable ที่เฉพาะเจาะจงหรือ Composable ทั้งหมดในไฟล์ สร้างตัวอย่าง Compose
แนบรูปภาพ แนบรูปภาพไปกับคำค้นหาเพื่อช่วยสร้าง UI, แก้ไขข้อบกพร่องของ UI, จัดทำเอกสารสถาปัตยกรรมของแอป และอื่นๆ แนบรูปภาพ
แนบไฟล์ แนบไฟล์ไปกับคำถามเพื่อช่วยให้ Gemini เข้าใจบริบทของคำถามได้ดียิ่งขึ้น และระบุโค้ดที่ต้องอัปเดต แนบไฟล์
เปลี่ยนรูปแบบ UI ใช้ภาษามนุษย์เพื่ออัปเดต UI ของแอปโดยตรงจากแผงตัวอย่าง Compose เปลี่ยน UI

การอัปเดตฟีเจอร์ใหม่ของ Android Studio Narwhal 3 | 2025.1.3

ฟีเจอร์ต่อไปนี้คือฟีเจอร์ใหม่ในการอัปเดตฟีเจอร์ใหม่ของ Android Studio Narwhal 3 | 2025.1.3

หากต้องการดูสิ่งที่ได้รับการแก้ไขใน Android Studio เวอร์ชันนี้ โปรดดูปัญหาที่ปิดแล้ว

ตัวอย่าง Compose ที่ปรับขนาดได้

ตอนนี้ Compose Preview รองรับการปรับขนาดแบบไดนามิกเพื่อให้คุณได้รับฟีดแบ็กด้านภาพทันที เกี่ยวกับวิธีที่ UI ปรับให้เข้ากับขนาดหน้าจอต่างๆ

หากต้องการใช้ฟีเจอร์นี้ ให้เข้าสู่โหมดโฟกัสในตัวอย่างการเขียนโดยเปลี่ยน ตัวเลือกมุมมองในแถบเครื่องมือ

โหมดโฟกัสของตัวอย่างการแต่ง
โหมดโฟกัสแสดงตัวอย่าง Compose

ตอนนี้คุณปรับขนาดหน้าต่างแสดงตัวอย่างได้โดยการลากขอบของหน้าต่าง

การปรับขนาดหน้าต่างแสดงตัวอย่างโดยการลากขอบ

หรือจะใช้แถบเครื่องมือปรับขนาดก็ได้ ซึ่งจะแสดงขึ้นหลังจากปรับขนาดตัวอย่างแล้ว

การปรับขนาดหน้าต่างแสดงตัวอย่างโดยใช้แถบเครื่องมือปรับขนาด

หากต้องการบันทึกขนาดใหม่เป็นPreviewคำอธิบายประกอบใหม่ ให้ใช้เมนูคลิกขวาโดยทำดังนี้

สร้างตัวอย่างที่ปรับขนาดได้และบันทึกขนาดใหม่
Compose Resizeable Preview save new size

ฟีเจอร์การปรับขนาดแบบไดนามิกช่วยให้คุณสร้าง UI ที่ดูดีในหน้าจอทุกขนาดได้

การตั้งค่ามุมมอง Android เพื่อแสดงไฟล์บิลด์ภายใต้โมดูลที่เกี่ยวข้อง

มีการตั้งค่าใหม่เพื่อแสดงไฟล์บิลด์ภายใต้โมดูลที่เกี่ยวข้อง ในมุมมอง Android มุมมองนี้มีประโยชน์เมื่อคุณทำงานในโปรเจ็กต์ที่มี หลายโมดูล หากต้องการเปิดใช้มุมมอง ให้เปิดเมนูตัวเลือก ที่อยู่ข้างมุมมอง Android จากนั้นเลือกลักษณะที่ปรากฏ > แสดงไฟล์บิลด์ในโมดูล

มุมมอง Android: สร้างไฟล์ในโมดูล
ตัวเลือกในการดูไฟล์บิลด์ภายใต้โมดูลที่เกี่ยวข้องในมุมมอง Android

ข้อมูลเชิงลึกเกี่ยวกับนโยบายของ Play ใน Android Studio

ตอนนี้ Android Studio มีข้อมูลเชิงลึกและคำแนะนำที่สมบูรณ์ยิ่งขึ้นเกี่ยวกับนโยบายของ Google Play ที่อาจส่งผลต่อแอปของคุณ ข้อมูลนี้ช่วยให้คุณสร้างแอปที่ปลอดภัยยิ่งขึ้นได้ตั้งแต่ เริ่มต้น ป้องกันปัญหาที่อาจขัดขวางกระบวนการเปิดตัวและทำให้ต้องใช้เวลาและทรัพยากรมากขึ้นในการแก้ไขในภายหลัง

ตั้งแต่ Android Studio Narwhal 3 Feature Drop เป็นต้นไป คุณจะเห็นข้อมูลเชิงลึกเกี่ยวกับนโยบายของ Play เป็นการตรวจสอบด้วยเครื่องมือวิเคราะห์ซอร์สโค้ด การตรวจสอบ Lint เหล่านี้จะแสดงข้อมูลต่อไปนี้

  • ภาพรวมของนโยบาย
  • สิ่งที่ควรทำและไม่ควรทำเพื่อหลีกเลี่ยงข้อผิดพลาดที่พบบ่อย
  • ลิงก์ไปยังหน้านโยบายของ Play ซึ่งคุณสามารถดูนโยบายฉบับเต็มอย่างเป็นทางการ รวมถึงข้อมูลและแหล่งข้อมูลที่เป็นประโยชน์เพิ่มเติมได้

ฟีเจอร์นี้มีไว้เพื่อให้คำแนะนำที่เป็นประโยชน์ก่อนการตรวจสอบ เพื่อให้คุณได้รับประสบการณ์การส่งแอปที่ราบรื่นยิ่งขึ้น โดยไม่ได้ครอบคลุมนโยบายทั้งหมด และไม่ได้ให้ผลการพิจารณาจากการตรวจสอบแอปขั้นสุดท้าย โปรดอ่าน นโยบายฉบับเต็มใน ศูนย์นโยบาย เพื่อดูคำแนะนำ นอกจากนี้ เรายังพัฒนาและปรับปรุงการผสานรวมนี้อย่างต่อเนื่อง หากมีความคิดเห็น โปรดรายงาน

หากต้องการดูว่าโปรเจ็กต์มีข้อมูลเชิงลึกเกี่ยวกับนโยบายของ Play หรือไม่ ให้ไปที่ โค้ด > ตรวจสอบข้อมูลเชิงลึกเกี่ยวกับนโยบายของ Play… ข้อมูลเชิงลึกจะแสดงในหน้าต่างเครื่องมือ "ปัญหา" และจะปรากฏเป็นคำเตือนของเครื่องมือวิเคราะห์ซอร์สโค้ดในไฟล์ที่เกี่ยวข้องด้วย

ข้อมูลเชิงลึกเกี่ยวกับนโยบายของ Play ใน Android Studio
ข้อมูลเชิงลึกเกี่ยวกับนโยบายของ Play ในการอัปเดตฟีเจอร์ใหม่ของ Android Studio Narwhal 3

ทดสอบและพัฒนาด้วยการสำรองและกู้คืนข้อมูลแอป

การตรวจสอบว่าการสำรองข้อมูลและกู้คืนของ Android ทำงาน ได้อย่างถูกต้องสำหรับแอปของคุณเป็นสิ่งสำคัญที่ช่วยให้ผู้ใช้มีส่วนร่วมกับ แอปของคุณต่อไปหลังจากเปลี่ยนไปใช้อุปกรณ์ใหม่หรือกู้คืนจากระบบคลาวด์ อย่างไรก็ตาม การทดสอบว่าการสำรองและกู้คืนข้อมูลใช้งานได้กับแอปของคุณหรือไม่นั้นอาจเป็นเรื่องยาก

Android Studio Narwhal มีวิธีให้คุณสร้างข้อมูลสำรอง สำหรับแอปและกู้คืนไปยังอุปกรณ์อื่น ซึ่งจะเป็นประโยชน์สำหรับการทดสอบว่าแอปทำงานตามที่คาดไว้หรือไม่เมื่อกู้คืนข้อมูลแอปจากอุปกรณ์หนึ่งไปยังอีกอุปกรณ์หนึ่ง หรือจากข้อมูลสำรองในระบบคลาวด์ หรือหากคุณต้องการวิธีที่รวดเร็วกว่าในการตั้งค่าอุปกรณ์ทดสอบด้วยข้อมูลที่จำเป็นต่อการพัฒนาและแก้ไขข้อบกพร่องของแอป

สร้างข้อมูลสำรอง

หากต้องการสร้างไฟล์สำรอง ให้ทำดังนี้

  1. ติดตั้งใช้งานแอปเวอร์ชันแก้ไขข้อบกพร่องในอุปกรณ์ที่เชื่อมต่อ
  2. ดำเนินการอย่างใดอย่างหนึ่งต่อไปนี้เพื่อสร้างข้อมูลสำรอง
    • จากหน้าต่างอุปกรณ์ที่ทำงาน ให้คลิกการดำเนินการสำรองข้อมูลแอป จากแถบเครื่องมือ
    • เลือกเรียกใช้ > สำรองข้อมูลแอปจากแถบเมนูหลัก
    • จากแท็บตัวสำรวจอุปกรณ์ > กระบวนการ ให้คลิกขวาที่กระบวนการของแอป แล้วเลือกสำรองข้อมูลแอป
  3. ในกล่องโต้ตอบที่ปรากฏขึ้น ให้ทำดังนี้
    • ยืนยันรหัสแอปพลิเคชันของแอปที่ต้องการสร้างข้อมูลสำรอง
      • เลือกว่าต้องการสร้างข้อมูลสำรองจากอุปกรณ์ไปยังอุปกรณ์ ในระบบคลาวด์หรือ ในระบบคลาวด์ (ไม่ได้เข้ารหัส)
    • ยืนยันชื่อและตำแหน่งของข้อมูลสำรองที่ต้องการบันทึก โดยค่าเริ่มต้น ระบบจะบันทึกข้อมูลสำรองไว้ในไดเรกทอรีรากของโปรเจ็กต์ Android Studio ปัจจุบัน
      สร้างข้อมูลสำรองสำหรับแอป
  4. คลิก Ok เมื่อ Android Studio ถามว่าหยุดแอปได้ไหม Android Studio ต้องหยุดกระบวนการของแอปเพื่อสร้างข้อมูลสำรอง

คุณดูข้อมูลสำรองที่สร้างได้ในหน้าต่างเครื่องมือโปรเจ็กต์ > Android ในโหนดไฟล์สำรอง

ประเภทการสำรองข้อมูล

คุณสร้างข้อมูลสำรองประเภทต่างๆ สำหรับแอปได้ เมื่อสร้างข้อมูลสำรอง ให้เลือกประเภทข้อมูลสำรองที่เกี่ยวข้องกับสถานการณ์ที่คุณต้องการทดสอบ

  • อุปกรณ์ต่ออุปกรณ์: สร้างข้อมูลสำรองของแอปคล้ายกับที่สร้างขึ้น ระหว่างการโอนจากอุปกรณ์หนึ่งไปยังอีกอุปกรณ์หนึ่ง ในการโอนจากอุปกรณ์หนึ่งไปยังอีกอุปกรณ์หนึ่ง ระบบจะส่งข้อมูลสำรองของแอปไปยังอุปกรณ์อื่นโดยตรง เช่น ผ่าน USB หรือ Wi-Fi
  • ระบบคลาวด์: สร้างข้อมูลสำรองของแอปคล้ายกับที่บันทึกไว้ในพื้นที่เก็บข้อมูลในบัญชี Google ของผู้ใช้ เมื่อผู้ใช้ตั้งค่าอุปกรณ์ใหม่ ผู้ใช้จะ เลือกกู้คืนจากข้อมูลสำรองในระบบคลาวด์ได้
  • ระบบคลาวด์ (ไม่ได้เข้ารหัส): สร้างข้อมูลสำรองของแอปคล้ายกับข้อมูลสำรองที่บันทึกไว้ในพื้นที่เก็บข้อมูลในบัญชี Google ของผู้ใช้ในอุปกรณ์ที่ไม่ได้เปิดใช้การเข้ารหัสฝั่งไคลเอ็นต์

หมายเหตุ: เมื่อใช้ฟีเจอร์นี้เพื่อทดสอบ Cloud, Cloud (ไม่ได้เข้ารหัส) หรือการสำรองข้อมูลจากอุปกรณ์ไปยังอุปกรณ์ ระบบจะไม่ส่งข้อมูลสำรองที่สร้างขึ้นไปยัง Cloud หรือ ไปยังอุปกรณ์อื่น ซึ่งแตกต่างจากขั้นตอนการสำรองข้อมูลจริง โดยจะสร้างข้อมูลสำรองของแอป ราวกับว่ากำลังจะบันทึกลงในระบบคลาวด์หรือส่งไปยังอุปกรณ์อื่น ข้อมูลสำรองที่สร้างขึ้นสำหรับข้อมูลสำรองประเภทใดก็ตามจะอยู่ในส่วนไฟล์สำรองในหน้าต่างเครื่องมือโปรเจ็กต์ > Android

กู้คืนข้อมูลแอป

หากต้องการกู้คืนข้อมูลแอป ให้ทำดังนี้

  1. ติดตั้งใช้งานแอปกับอุปกรณ์ที่เชื่อมต่อ แอปควรมีรหัสแอปพลิเคชันเดียวกันกับไฟล์ข้อมูลสำรองที่คุณต้องการกู้คืนลงในอุปกรณ์
  2. ไปที่และคลิกการดำเนินการอย่างใดอย่างหนึ่งต่อไปนี้
    • จากหน้าต่างอุปกรณ์ที่กำลังทำงาน ให้คลิกการดำเนินการกู้คืนข้อมูลแอป จากแถบเครื่องมือ แล้วเลือกไฟล์สำรองจากประวัติล่าสุด หรือคลิกเรียกดู
    • ไปที่เรียกใช้ > กู้คืนข้อมูลแอปจากแถบเมนูหลัก
    • จากแท็บตัวสำรวจอุปกรณ์ > กระบวนการ ให้คลิกขวาที่กระบวนการของแอป แล้วเลือกกู้คืนข้อมูลแอป
    • จากหน้าต่างเครื่องมือ Project > Android ให้คลิกขวาที่ข้อมูลสำรอง ในโหนดไฟล์สำรอง แล้วเลือกกู้คืนข้อมูลแอป
  3. หากมี ให้เลือกข้อมูลสำรองจากประวัติล่าสุด หรือคลิกเรียกดูเพื่อเลือกไฟล์สำรองที่จะกู้คืนจากพื้นที่เก็บข้อมูลในเครื่อง

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

  1. ไปที่เรียกใช้ > แก้ไขการกำหนดค่าจากแถบเมนูหลัก
  2. เลือกการกำหนดค่าการเรียกใช้แอป แล้วไปที่ตัวเลือกการกู้คืน
    กู้คืนตัวเลือกในการกำหนดค่าการเรียกใช้
  3. หากต้องการกู้คืนแอปจากข้อมูลสำรอง ให้เลือกช่องข้างกู้คืนสถานะ แอป
  4. เลือกไฟล์สำรองจากประวัติล่าสุด หรือเรียกดูและเลือกไฟล์สำรองจากพื้นที่เก็บข้อมูลในเครื่อง
  5. หากต้องการกู้คืนข้อมูลแอปเฉพาะในการติดตั้งแอปใหม่ ให้เลือกช่องข้างกู้คืนเฉพาะในการติดตั้ง apk ใหม่ ตัวเลือกนี้อาจมีประโยชน์ในกรณีต่อไปนี้ คุณกำลังติดตั้งใช้งานในอุปกรณ์ทดสอบเครื่องใหม่และต้องการกู้คืนข้อมูลเพื่อช่วยในการ แก้ไขข้อบกพร่องและการพัฒนาแอป
  6. คลิก OK เพื่อบันทึกการกำหนดค่าการเรียกใช้
  7. ติดตั้งใช้งานแอปโดยใช้การกำหนดค่าการเรียกใช้เพื่อทดสอบการกู้คืนข้อมูลแอป ไปยังอุปกรณ์ที่เชื่อมต่อ

การตรวจสอบ Proguard

ตอนนี้ Android Studio มีการตรวจสอบเพื่อป้องกันกฎ Proguard ที่สร้างไม่ดี หรือกฎที่ป้องกันการเพิ่มประสิทธิภาพ R8 กฎการเก็บรักษาที่กว้างเกินไป เช่น -keep class **.* และการกำหนดค่ากฎ Proguard สำหรับผู้บริโภค เช่น dontshrink และ -dontoptimize จะทริกเกอร์คำเตือนใน IDE ของ Studio หากต้องการ สร้างกฎการเก็บรักษาที่ดีที่อนุญาตให้ลดขนาดโค้ด ให้กำหนดขอบเขตของกฎเป็นแพ็กเกจที่เฉพาะเจาะจง และระบุอย่างชัดเจนว่าต้องการเก็บรักษาอะไร

ไฟล์ AGENT.md สำหรับบริบทระดับโปรเจ็กต์

ตอนนี้คุณสามารถรวมไฟล์ AGENT.md ไว้ในโปรเจ็กต์ได้แล้ว ไฟล์เหล่านี้เป็นไฟล์มาร์กดาวน์ ที่มีวิธีการเฉพาะของโปรเจ็กต์ กฎรูปแบบการเขียนโค้ด และคำแนะนำอื่นๆ ให้ Gemini เป็นบริบท

Gemini จะค้นหาและใช้คำสั่งจากไฟล์ที่มีชื่อ AGENT.md ในโปรเจ็กต์ของคุณโดยอัตโนมัติ หากไม่มีไฟล์ AGENT.md Gemini จะค้นหาไฟล์ GEMINI.md แทนเป็นไฟล์สำรอง

การตั้งค่าใหม่เพื่อปิดใช้การซิงค์อัตโนมัติ

ตอนนี้ Android Studio มีการตั้งค่าให้เปลี่ยนจากโหมดการซิงค์อัตโนมัติเริ่มต้น (เช่น การซิงค์จะทำงานโดยอัตโนมัติเมื่อเปิดโปรเจ็กต์) เป็นโหมดการซิงค์ด้วยตนเอง ใหม่พร้อมการช่วยเตือน ลักษณะการทำงานเริ่มต้นยังคงเป็นการซิงค์อัตโนมัติ หากต้องการเปลี่ยนไปใช้การซิงค์ด้วยตนเอง ให้ไปที่ ไฟล์ (Android Studio ใน macOS) > การตั้งค่า > สร้าง เรียกใช้ และติดตั้งใช้งาน > เครื่องมือสร้าง แล้วตั้งค่าโหมดการซิงค์โปรเจ็กต์เป็นการซิงค์ด้วยตนเองพร้อมการช่วยเตือนเป็นโหมดการซิงค์โปรเจ็กต์

ฟีเจอร์ที่สำเร็จการศึกษาจาก Studio Labs

ฟีเจอร์ทดลองต่อไปนี้จากห้องทดลองของ Studio จะมีเสถียรภาพมากขึ้นตั้งแต่ฟีเจอร์ดรอป Narwhal 3 เป็นต้นไป

การอัปเดตฟีเจอร์ใหม่ของ Android Studio Narwhal 4 | 2025.1.4

ฟีเจอร์ต่อไปนี้คือฟีเจอร์ใหม่ในการอัปเดตฟีเจอร์ใหม่ของ Android Studio Narwhal 4 | 2025.1.4

หากต้องการดูสิ่งที่ได้รับการแก้ไขใน Android Studio เวอร์ชันนี้ โปรดดูปัญหาที่ปิดแล้ว

เส้นทางสำหรับ Android Studio

Journeys สำหรับ Android Studio ช่วยให้เขียนและดูแลการทดสอบแบบครบวงจรได้ง่ายโดยให้คุณใช้ภาษาที่เป็นธรรมชาติ เพื่ออธิบายขั้นตอนและการยืนยันสำหรับการทดสอบแต่ละครั้ง ซึ่งเรียกว่า Journey การใช้ประโยชน์จากความสามารถด้านวิสัยทัศน์และการให้เหตุผลของ Gemini จะช่วยแปลงขั้นตอนที่เขียนด้วยภาษาธรรมชาติ ให้เป็นการดำเนินการที่ Gemini ทำในแอปของคุณ ซึ่งจะช่วยให้คุณเขียนและเข้าใจเส้นทางของผู้ใช้ได้ง่ายขึ้น นอกจากนี้ คุณยังเขียนและ อธิบายการยืนยันที่ซับซ้อนมากขึ้นได้ ซึ่ง Gemini จะประเมินตามสิ่งที่เห็น ในอุปกรณ์เพื่อพิจารณาว่าเส้นทางของคุณผ่านหรือไม่

และเนื่องจาก Gemini จะพิจารณาว่าควรดำเนินการใดเพื่อให้บรรลุเป้าหมาย เส้นทางจึงมีความยืดหยุ่นมากขึ้นต่อการเปลี่ยนแปลงเล็กๆ น้อยๆ ในเลย์เอาต์หรือลักษณะการทำงานของแอป ส่งผลให้การทดสอบที่ไม่เสถียรน้อยลงเมื่อเรียกใช้กับแอปเวอร์ชันต่างๆ และการกำหนดค่าอุปกรณ์ที่แตกต่างกัน

เขียนและเรียกใช้เส้นทางได้โดยตรงจาก Android Studio กับอุปกรณ์ Android ในเครื่องหรือระยะไกล IDE มอบประสบการณ์การแก้ไขใหม่สำหรับการสร้างเส้นทาง รวมถึงผลการค้นหาที่เป็นสื่อสมบูรณ์ที่จะช่วยให้คุณเข้าใจการให้เหตุผลและการ ดำเนินการตามเส้นทางของ Gemini ได้ดียิ่งขึ้น

สำรองและซิงค์ข้อมูล

ตอนนี้คุณสามารถสำรองข้อมูลการตั้งค่า Android Studio ไปยังพื้นที่เก็บข้อมูลระบบคลาวด์ได้โดยใช้บัญชี Google หรือ JetBrains ซึ่งจะช่วยซิงค์การตั้งค่า เช่น การแมปคีย์ การตั้งค่าโปรแกรมแก้ไขโค้ด การตั้งค่าระบบ และอื่นๆ หากต้องการเริ่มต้นใช้งาน ให้ทำอย่างใดอย่างหนึ่งต่อไปนี้

  • หลังจากเปิดโปรเจ็กต์ใน Android Studio แล้ว ให้ลงชื่อเข้าใช้บัญชี Google โดย คลิกรูปโปรไฟล์ที่มุมขวาบนของ IDE แล้วคลิกลงชื่อเข้าใช้

    1. ทำตามข้อความแจ้งในกล่องโต้ตอบที่ปรากฏขึ้น และอย่าลืมเลือกช่องเพื่อให้สิทธิ์ Android Studio เข้าถึง Google Account Storage
    2. ทำตามข้อความแจ้งเพื่อให้สิทธิ์ Android Studio
  • ไปที่การตั้งค่า > สำรองและซิงค์ข้อมูล

    1. เลือก Google เพื่อใช้พื้นที่เก็บข้อมูลในบัญชี Google ในการซิงค์ข้อมูลแอป ในการติดตั้ง Android Studio หรือจะใช้บัญชี JetBrains เพื่อซิงค์ข้อมูลแอปในการติดตั้ง IntelliJ และ Android Studio ก็ได้
    2. หลังจากทำตามข้อความแจ้งเพื่อให้สิทธิ์ Android Studio เข้าถึงพื้นที่เก็บข้อมูลของบัญชีที่ต้องการแล้ว ให้กลับไปที่ Android Studio
    3. ในหน้าการตั้งค่า > สำรองและซิงค์ข้อมูล คุณสามารถตรวจสอบหมวดหมู่ ของข้อมูลแอปที่ต้องการซิงค์กับบัญชี
    4. หากต้องการปิดใช้การสำรองและซิงค์ข้อมูล ให้ยกเลิกการเลือกช่องที่เปิดใช้ฟีเจอร์นี้

หากคุณซิงค์ข้อมูลกับอุปกรณ์ที่เลือกไว้แล้ว Android Studio จะให้ตัวเลือกในการดาวน์โหลดการตั้งค่าจากพื้นที่เก็บข้อมูลระยะไกล (นี่คือตัวเลือกเริ่มต้น) หรืออัปโหลดการตั้งค่าในเครื่องและเขียนทับการตั้งค่าที่ซิงค์กับพื้นที่เก็บข้อมูลระยะไกล

การแก้ไขที่แนะนำสำหรับการขัดข้อง

ในการอัปเดตฟีเจอร์ใหม่ของ Android Studio Meerkat เราได้เปิดตัวข้อมูลเชิงลึกของ Gemini สำหรับข้อขัดข้อง ที่รายงานในหน้าต่างเครื่องมือข้อมูลเชิงลึกด้านคุณภาพของแอป ตอนนี้ Android Studio สามารถใช้ Gemini เพื่อวิเคราะห์ข้อมูลข้อขัดข้องพร้อมกับ ซอร์สโค้ดของคุณเพื่อแนะนำการแก้ไขที่อาจเกิดขึ้นได้แล้ว หลังจากเลือกข้อขัดข้องในหน้าต่างเครื่องมือข้อมูลเชิงลึกด้านคุณภาพของแอป แล้ว ให้ไปที่แท็บข้อมูลเชิงลึก แล้วคลิกแนะนำวิธีแก้ไขหลังจากที่ Gemini สร้างข้อมูลเชิงลึกสำหรับข้อขัดข้อง จากนั้น Gemini จะ สร้างการเปลี่ยนแปลงโค้ดที่แนะนำซึ่งคุณสามารถตรวจสอบและยอมรับได้ในแท็บ diff ของเครื่องมือแก้ไข

การตั้งค่าใหม่เพื่อเปิดโปรเจ็กต์ใหม่ด้วยมุมมองโปรเจ็กต์

มีการตั้งค่าใหม่เพื่อให้โปรเจ็กต์ใหม่เปิดในมุมมองโปรเจ็กต์โดยค่าเริ่มต้น หากต้องการเปิดใช้การตั้งค่า ให้ไปที่ ไฟล์ (Android Studio ใน macOS) > การตั้งค่า > การตั้งค่าขั้นสูง > มุมมองโปรเจ็กต์ แล้วเลือกตั้งค่ามุมมองโปรเจ็กต์เป็นค่าเริ่มต้น

เครื่องมือทดสอบภาพหน้าจอของตัวอย่าง Compose

ใช้เครื่องมือทดสอบภาพหน้าจอตัวอย่างการเขียนเพื่อทดสอบ UI ของ Compose และ ป้องกันการถดถอย เครื่องมือใหม่นี้ช่วยให้คุณสร้างรายงาน HTML ที่ช่วยให้คุณ ตรวจหาการเปลี่ยนแปลงใน UI ของแอปได้ด้วยภาพ ดูข้อมูลเพิ่มเติมได้ที่ตัวอย่างการเขียน การทดสอบภาพหน้าจอ

การปรับปรุงแผนผังคอมโพเนนต์ของเครื่องมือตรวจสอบเลย์เอาต์ที่ฝัง

ตอนนี้การโต้ตอบกับแผนผังคอมโพเนนต์ในเครื่องมือตรวจสอบเลย์เอาต์ที่ฝังจะใช้งานง่ายและมีประสิทธิภาพมากขึ้นด้วยการปรับปรุงที่สำคัญหลายอย่าง การอัปเดตเหล่านี้ออกแบบมาเพื่อปรับปรุงขั้นตอนการทำงานและให้ข้อมูลเชิงลึกที่ชัดเจนยิ่งขึ้นเกี่ยวกับโครงสร้าง Compose UI

  1. การเลื่อนแนวนอน: ตอนนี้คุณสามารถเลื่อนแนวนอนภายใน แผนผังคอมโพเนนต์ได้แล้ว ซึ่งช่วยให้ไปยังส่วนต่างๆ และตรวจสอบเลย์เอาต์ที่กว้างหรือซ้อนกัน อย่างลึกซึ้งได้ง่ายขึ้นโดยไม่สูญเสียบริบท
  2. การเลื่อนอัตโนมัติเมื่อเลือก: ตอนนี้การเลือกรายการในแผนผังคอมโพเนนต์ จะเลื่อนมุมมองโดยอัตโนมัติทั้งในแนวนอนและแนวตั้ง เพื่อให้รายการที่เลือกอยู่ในโฟกัสอย่างเรียบร้อย ซึ่งจะช่วยให้มั่นใจได้ว่าองค์ประกอบที่คุณสนใจจะอยู่ตรงกลางและเห็นได้ชัดเจนเสมอ
  3. การแสดงภาพความสัมพันธ์ที่ปรับปรุงใหม่: เราได้ปรับแต่งเส้นสนับสนุน ภายในแผนผังคอมโพเนนต์เพื่อให้คำแนะนำด้วยภาพที่ชัดเจนยิ่งขึ้นสำหรับการทำความเข้าใจ ความสัมพันธ์ของโหนด ตอนนี้เส้นประจะแสดงความสัมพันธ์ของสแต็กการเรียกอย่างชัดเจน ระหว่างโหนดหลักกับโหนดย่อย ซึ่งจะช่วยให้คุณติดตามการเชื่อมต่อแบบเป็นโปรแกรม ได้อย่างมีประสิทธิภาพมากขึ้น เส้นทึบจะยังคงแสดงความสัมพันธ์หลัก-ย่อยมาตรฐานอื่นๆ ทั้งหมดภายในแผนผัง

การเพิ่มประสิทธิภาพเหล่านี้มีจุดมุ่งหมายเพื่อมอบประสบการณ์การแก้ไขข้อบกพร่องที่ราบรื่นและมีประสิทธิภาพยิ่งขึ้น ซึ่งจะช่วยให้คุณเข้าใจและปรับแต่ง UI ได้อย่างรวดเร็ว

ตอนนี้ต้นไม้คอมโพเนนต์ในเครื่องมือตรวจสอบเลย์เอาต์ที่ฝังรองรับการเลื่อนแนวนอนและการเลื่อนอัตโนมัติเมื่อเลือกแล้ว
การปรับปรุงแผนผังคอมโพเนนต์ของเครื่องมือตรวจสอบเลย์เอาต์ที่ฝัง

ใช้ LLM ในเครื่อง

ฟีเจอร์ใหม่ของ Android Studio Narwhal 4 ช่วยให้คุณเลือก LLM ที่ขับเคลื่อนฟีเจอร์ AI ของ IDE ได้

หน้าต่างแชทของ Gemini ใน Android Studio แสดงเครื่องมือเลือกโมเดลพร้อมตัวเลือกสำหรับ Gemini และ LLM ในเครื่อง
เครื่องมือเลือกโมเดลใน Android Studio

LLM ต้องอยู่ในเครื่องของคุณ ซึ่งเป็นข้อดีหากคุณมีการเชื่อมต่ออินเทอร์เน็ตที่จำกัดหรือมีข้อจำกัดเกี่ยวกับการใช้โมเดล AI หรือเพียงต้องการทดลองใช้โมเดลการวิจัยแบบโอเพนซอร์ส

LLM ในเครื่องเป็นอีกทางเลือกหนึ่งแทนการรองรับ LLM ที่มีอยู่ใน Android Studio อย่างไรก็ตาม Gemini ใน Android Studio มักจะมอบประสบการณ์การพัฒนา Android ที่ดีที่สุด เนื่องจาก Gemini ได้รับการปรับแต่งสำหรับ Android และรองรับฟีเจอร์ทั้งหมดของ Android Studio Gemini มีโมเดลหลากหลายให้คุณเลือก สำหรับงานพัฒนา Android รวมถึงโมเดลเริ่มต้นแบบไม่มีค่าใช้จ่ายหรือ โมเดลที่เข้าถึงได้ด้วยคีย์ Gemini API แบบชำระเงิน

การรองรับ LLM ในเครื่องต้องมีการติดตั้งผู้ให้บริการ LLM เช่น LM Studio หรือ Ollama ในคอมพิวเตอร์ของคุณพร้อมกับโมเดลที่เข้ากันได้ที่คุณเลือก

ตอนนี้ Android SDK Upgrade Assistant รองรับ Android 16 / API 36 แล้ว

เราได้เพิ่มการย้ายข้อมูลจาก Android 15 / API 35 เป็น Android 16 / API 36 ลงใน Android SDK Upgrade Assistant แล้ว หากต้องการความช่วยเหลือในการย้ายข้อมูล ให้ไปที่เครื่องมือ > Android SDK Upgrade Assistant

ปลั๊กอิน Android Gradle 9.0

ปลั๊กอิน Android Gradle 9.0 เป็น AGP เวอร์ชันหลักรุ่นใหม่ และมีการเปลี่ยนแปลง API และ ลักษณะการทำงาน

หากต้องการอัปเดตเป็นปลั๊กอิน Android Gradle 9.0.0-alpha02 ให้ใช้ Android Gradle Plugin Upgrade Assistant ใน Android Studio Narwhal 4 Feature Drop | 2025.1.4

ผู้ช่วยการอัปเกรด AGP จะช่วยรักษาลักษณะการทำงานที่มีอยู่เมื่ออัปเกรดโปรเจ็กต์ในกรณีที่เหมาะสม ซึ่งจะช่วยให้คุณอัปเกรดโปรเจ็กต์เพื่อใช้ AGP 9.0 ได้ แม้ว่าคุณจะยังไม่พร้อมที่จะใช้ค่าเริ่มต้นใหม่ทั้งหมดใน AGP 9.0 ก็ตาม

ความเข้ากันได้

ระดับ API ของ Android สูงสุดที่ปลั๊กอิน Android Gradle 9.0.0-alpha02 รองรับคือระดับ API 36

ปลั๊กอิน Android Gradle 9.0.0-alpha02 ต้องใช้ Gradle 9.0.0

การเปลี่ยนแปลงลักษณะการทำงาน

ปลั๊กอิน Android Gradle 9.0 มีลักษณะการทํางานใหม่ดังนี้

ลักษณะการทำงาน คำแนะนำ
ปลั๊กอิน Android Gradle 9.0 ใช้ NDK เวอร์ชัน r28c โดยค่าเริ่มต้น โปรดระบุเวอร์ชัน NDK ที่ต้องการใช้อย่างชัดเจน
Android Gradle Plugin 9.0 กำหนดให้ผู้ใช้ไลบรารีต้องใช้ SDK เวอร์ชันเดียวกันหรือสูงกว่าในการคอมไพล์โดยค่าเริ่มต้น ใช้ SDK ที่คอมไพล์เดียวกันหรือสูงกว่าเมื่อใช้ไลบรารี หากทำไม่ได้ หรือต้องการให้ผู้ใช้ไลบรารีที่คุณ เผยแพร่มีเวลามากขึ้นในการเปลี่ยน ให้ตั้งค่า AarMetadata.minCompileSdk อย่างชัดเจน

AGP 9.0 มีการอัปเดตค่าเริ่มต้นของพร็อพเพอร์ตี้ Gradle ต่อไปนี้ ซึ่งจะช่วยให้คุณเลือกคงลักษณะการทำงานของ AGP 8.13 ไว้เมื่ออัปเกรดได้

พร็อพเพอร์ตี้ การทำงาน เปลี่ยนจาก AGP 8.13 เป็น AGP 9.0 คำแนะนำ
android.uniquePackageNames บังคับให้แต่ละไลบรารีมีชื่อแพ็กเกจที่แตกต่างกัน falsetrue ระบุชื่อแพ็กเกจที่ไม่ซ้ำกันสำหรับไลบรารีทั้งหมดภายในโปรเจ็กต์ หากทำไม่ได้ คุณสามารถปิดใช้ฟีเจอร์นี้ขณะย้ายข้อมูล
android.dependency.useConstraints ควบคุมการใช้ข้อจำกัดของ Dependency ระหว่างการกำหนดค่า
ค่าเริ่มต้นใน AGP 9.0 คือ false ซึ่งใช้ข้อจำกัดในการทดสอบอุปกรณ์แอปพลิเคชัน (AndroidTest) เท่านั้น การตั้งค่านี้เป็น true จะเปลี่ยนกลับไปใช้ลักษณะการทำงานของเวอร์ชัน 8.13
truefalse อย่าใช้ข้อจำกัดของ Dependency ทุกที่ เว้นแต่จะจำเป็น การยอมรับค่าเริ่มต้นใหม่ของฟีเจอร์นี้ยังช่วยให้การเพิ่มประสิทธิภาพใน กระบวนการนำเข้าโปรเจ็กต์ ซึ่งจะช่วยลดเวลาในการนำเข้าสำหรับการสร้าง ที่มีโปรเจ็กต์ย่อยของไลบรารี Android จำนวนมาก
aandroid.enableAppCompileTimeRClass คอมไพล์โค้ดในแอปพลิเคชันกับคลาส R ที่ไม่ใช่เวอร์ชันสุดท้าย ซึ่งจะทำให้ การคอมไพล์แอปพลิเคชันสอดคล้องกับการคอมไพล์ไลบรารี
ซึ่งจะช่วยปรับปรุงการเพิ่มขึ้นและปูทางสำหรับการเพิ่มประสิทธิภาพในอนาคต ให้กับขั้นตอนการประมวลผลทรัพยากร
falsetrue โปรเจ็กต์จำนวนมากสามารถใช้ลักษณะการทำงานใหม่ได้โดยไม่ต้องเปลี่ยนแปลงแหล่งที่มา หากมีการใช้ฟิลด์คลาส R ในที่ใดก็ตามที่ต้องใช้ค่าคงที่ เช่น กรณีของคำสั่ง switch ให้ทำการปรับโครงสร้างเพื่อใช้คำสั่ง if ที่เชื่อมโยงกัน
android.sdk.defaultTargetSdkToCompileSdkIfUnset ใช้เวอร์ชัน SDK ที่คอมไพล์เป็นค่าเริ่มต้นสำหรับเวอร์ชัน SDK เป้าหมายในแอปและการทดสอบ
ก่อนการเปลี่ยนแปลงนี้ เวอร์ชัน SDK เป้าหมายจะตั้งค่าเริ่มต้นเป็น SDK ขั้นต่ำ เวอร์ชัน
falsetrue ระบุเวอร์ชัน SDK เป้าหมายอย่างชัดเจนสำหรับแอปและการทดสอบ
android.onlyEnableUnitTestForTheTestedBuildType สร้างเฉพาะคอมโพเนนต์การทดสอบหน่วยสำหรับประเภทบิลด์ที่ทดสอบ
ในโปรเจ็กต์เริ่มต้น การดำเนินการนี้จะส่งผลให้มีการทดสอบหน่วยเดียวสำหรับการแก้ไขข้อบกพร่อง ซึ่งลักษณะการทำงานก่อนหน้านี้คือการทดสอบหน่วยที่ทำงานสำหรับการแก้ไขข้อบกพร่องหรือ การเผยแพร่
falsetrue หากโปรเจ็กต์ไม่จำเป็นต้องเรียกใช้การทดสอบทั้งสำหรับการแก้ไขข้อบกพร่องและเวอร์ชันที่เผยแพร่ คุณก็ไม่ต้องเปลี่ยนแปลงใดๆ
android.proguard.failOnMissingFiles สร้างไม่สำเร็จพร้อมข้อผิดพลาดหากไม่มีไฟล์ที่ระบุใน AGP DSL อยู่ในดิสก์ ก่อนการเปลี่ยนแปลงนี้ การสะกดชื่อไฟล์ผิด จะส่งผลให้ระบบไม่สนใจไฟล์โดยไม่มีการแจ้งเตือน falsetrue นำการประกาศไฟล์ ProGuard ที่ไม่ถูกต้องออก
android.r8.optimizedResourceShrinking ช่วยให้ R8 เก็บทรัพยากร Android น้อยลงได้โดยพิจารณา คลาสและทรัพยากร Android ร่วมกัน falsetrue หากกฎการเก็บรักษาของโปรเจ็กต์เสร็จสมบูรณ์แล้ว คุณก็ไม่ต้องเปลี่ยนแปลงใดๆ
android.r8.strictFullModeForKeepRules ช่วยให้ R8 เก็บข้อมูลน้อยลงโดยไม่ต้องเก็บตัวสร้างเริ่มต้นโดยนัย เมื่อมีการเก็บคลาส กล่าวคือ -keep class A ไม่ได้หมายความว่า -keep class A { <init>(); }
falsetrue หากกฎการเก็บรักษาของโปรเจ็กต์เสร็จสมบูรณ์แล้ว คุณก็ไม่ต้องเปลี่ยนแปลงใดๆ

แทนที่ -keep class A ด้วย -keep class A { <init>(); } ในกฎการเก็บของโปรเจ็กต์สำหรับกรณีที่คุณต้องการเก็บตัวสร้างเริ่มต้น
android.defaults.buildfeatures.shaders เปิดใช้ การคอมไพล์เชเดอร์ ในโปรเจ็กต์ย่อยทั้งหมด truefalse เปิดใช้การคอมไพล์ Shader ในโปรเจ็กต์ย่อยที่มี Shader เท่านั้นที่จะคอมไพล์โดยการตั้งค่าต่อไปนี้ในไฟล์บิลด์ Gradle ของโปรเจ็กต์เหล่านั้น
android {
  buildFeatures {
    shaders = true
  }
}

ฟีเจอร์ที่นำออกแล้ว

ปลั๊กอิน Android Gradle 9.0 จะนำฟังก์ชันต่อไปนี้ออก

DSL ที่เปลี่ยนแปลง

ปลั๊กอิน Android Gradle 9.0 มีการเปลี่ยนแปลง DSL ที่ส่งผลกับส่วนอื่นดังนี้

  • นำการกำหนดพารามิเตอร์ของ CommonExtension ออกแล้ว การเปลี่ยนแปลงนี้เป็นการเปลี่ยนแปลงที่ทำให้เกิดข้อขัดข้องในระดับแหล่งที่มาเท่านั้นเพื่อช่วยหลีกเลี่ยงการเปลี่ยนแปลงที่ทำให้เกิดข้อขัดข้องในระดับแหล่งที่มาในอนาคต แต่ก็หมายความว่าเมธอดบล็อก DSL จะต้องย้ายจาก CommonExtension ไปยัง ApplicationExtension, LibraryExension, DynamicFeatureExtension และ TestExtension

DSL ที่นำออกแล้ว

ปลั๊กอิน Android Gradle 9.0 จะนำสิ่งต่อไปนี้ออก

พร็อพเพอร์ตี้ Gradle ที่นำออก

เดิมทีเราได้เพิ่มพร็อพเพอร์ตี้ Gradle ต่อไปนี้เป็นวิธีปิดใช้ฟีเจอร์ที่เปิดใช้โดยค่าเริ่มต้นทั่วโลก

ฟีเจอร์เหล่านี้ปิดใช้งานอยู่โดยค่าเริ่มต้นตั้งแต่ AGP 8.0 หรือต่ำกว่า เปิดใช้ ฟีเจอร์เหล่านี้ในโปรเจ็กต์ย่อยที่ใช้ฟีเจอร์เหล่านี้เท่านั้นเพื่อการสร้างที่มีประสิทธิภาพมากขึ้น

พร็อพเพอร์ตี้ การทำงาน การแทนที่
android.defaults.buildfeatures.aidl เปิดใช้การ คอมไพเลชัน AIDLในโปรเจ็กต์ย่อยทั้งหมด เปิดใช้การคอมไพล์ AIDL ในโปรเจ็กต์ย่อยที่มีแหล่งที่มาของ AIDL เท่านั้น โดยการตั้งค่าพร็อพเพอร์ตี้ต่อไปนี้ในไฟล์บิลด์ Gradle ของโปรเจ็กต์เหล่านั้น
android {
  buildFeatures {
    aidl = true
  }
}
ในไฟล์บิลด์ Gradle ของแต่ละโปรเจ็กต์ย่อยที่มีแหล่งที่มาของ AIDL
android.defaults.buildfeatures.renderscript เปิดใช้ การคอมไพล์ RenderScript ในโปรเจ็กต์ย่อยทั้งหมด เปิดใช้การคอมไพล์ RenderScript ในโปรเจ็กต์ย่อยที่มีแหล่งที่มาของ RenderScript เท่านั้น โดยการตั้งค่าพร็อพเพอร์ตี้ต่อไปนี้ในไฟล์บิลด์ Gradle ของโปรเจ็กต์เหล่านั้น
android {
  buildFeatures {
    renderScript = true
  }
}

API ที่นำออก

ปลั๊กอิน Android Gradle 9.0 จะนำสิ่งต่อไปนี้ออก

  • BaseExtension.registerTransform API ที่เลิกใช้งานและปิดใช้แล้ว ซึ่ง ยังคงมีไว้เพื่ออนุญาตให้คอมไพล์กับ AGP เวอร์ชันล่าสุดขณะ กำหนดเป้าหมายการทำงานบน AGP 4.2 หรือต่ำกว่า

พร็อพเพอร์ตี้ Gradle ที่บังคับใช้

AGP 9.0 จะแสดงข้อผิดพลาดหากคุณตั้งค่าพร็อพเพอร์ตี้ Gradle ต่อไปนี้

ผู้ช่วยอัปเกรดปลั๊กอิน Android Gradle จะไม่อัปเกรดโปรเจ็กต์เป็น AGP 9.0 ที่ใช้พร็อพเพอร์ตี้เหล่านี้

พร็อพเพอร์ตี้ การทำงาน
android.r8.integratedResourceShrinking ตอนนี้การลดขนาดทรัพยากรจะทำงานเป็นส่วนหนึ่งของ R8 เสมอ และระบบได้นำการติดตั้งใช้งานก่อนหน้านี้ออกแล้ว