ปัญหาที่ปิดแล้วใน Android Studio Otter

Android Studio Otter | 2025.2.1 แพตช์ 1

ปัญหาที่แก้ไขแล้ว
ตัวแก้ไขโค้ด
การถดถอยของคุณภาพการเติมข้อความอัตโนมัติหลังจากนำการตั้งค่าการเติมข้อความ ML ออกใน Otter 2025.2.1
Gradle
การดำเนินการบิลด์หลายรายการล้มเหลว ConcurrentModificationException

Android Studio Otter | 2025.2.1

รุ่นนี้มีการแก้ไขและการปรับปรุงเล็กน้อย

Android Studio Otter | 2025.2.1 RC 1

รุ่นนี้มีการแก้ไขและการปรับปรุงเล็กน้อย

Android Studio Otter | 2025.2.1 Canary 5

เปิดตัวพร้อมกับ
  • ปลั๊กอิน Android Gradle 9.0.0-alpha10
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
extractNativeLibs และ useEmbeddedDex ไม่ควรมาจากไฟล์ Manifest
คำเตือนจาก R8 ใน AGP 9.0.0-alpha09
Gemini
อนุญาต JSON ของ MCP ที่ว่างเปล่า
Lint
Kotlin ในตัวจะไม่เพิ่ม .kotlin_module ลงใน META-INF
Classpath ของ Lint มีคลาสที่ซ้ำกันในเวอร์ชันต่างๆ
วิธีแก้ปัญหาการลบล้างทรัพยากรส่วนตัวใช้ไม่ได้ (tools:override = "true")
หลายแพลตฟอร์ม
AGP KMP จะไม่สนใจ withDeviceTestBuilder signing.storeFile
แสดงตัวอย่าง
Layout lib แยกวิเคราะห์ภาษาไม่ถูกต้อง
ตัวอย่างการเขียนที่มีการนำทางแบบ 3 ปุ่มจะไม่นำระยะขอบด้านในของแถบนำทางมาพิจารณา
การแสดงผล
BridgeContext.createConfigurationContext ทำให้ตัวอย่าง Android Studio ทำงานไม่ได้
แหล่งข้อมูล
สร้างทรัพยากรสตริงแล้ว แต่การอ้างอิงในโค้ดยังเป็นสีแดง
Skia
SkDevice::drawShadow ใช้การแปลง localToDevice ที่ไม่ถูกต้องสำหรับเงา
เครื่องมือ UI
พิจารณา @LayoutLibDelegate สำหรับ android.os.Trace

Android Studio Otter | 2025.2.1 Canary 4

เปิดตัวพร้อมกับ
  • ปลั๊กอิน Android Gradle 9.0.0-alpha09
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
ปลั๊กอิน `legacy-kapt` จะข้ามการประมวลผลคำอธิบายประกอบ ซึ่งต่างจาก `kotlin-kapt`
compileSdkSpec.minorApiLevel ใช้กับ SettingsExtension ไม่ได้
[fused lib - public] ไลบรารีที่ผสานที่สร้างขึ้นไม่มีแหล่งที่มา
การสร้าง C++
Narwhal 2025.1.3 - Backup Restore File Group Throwing NPE
ตัวอย่างการเขียน
เปิดตัวอย่างด้วย PreviewParameter ในอุปกรณ์ไม่ได้หลังจากเปิดโปรเจ็กต์อีกครั้ง
การแก้ไขเลย์เอาต์และทรัพยากร
หลังจากเพิ่มโปรไฟล์ฮาร์ดแวร์ที่กำหนดค่าแล้ว จะไม่พบโปรไฟล์ดังกล่าวในอุปกรณ์สำหรับการแสดงตัวอย่าง

Android Studio Otter | 2025.2.1 Canary 3

เปิดตัวพร้อมกับ
  • ปลั๊กอิน Android Gradle 9.0.0-alpha08
ปัญหาที่แก้ไขแล้ว
แหล่งข้อมูล
สร้างทรัพยากรสตริงแล้ว แต่การอ้างอิงในโค้ดยังเป็นสีแดง

Android Studio Otter | 2025.2.1 Canary 2

เปิดตัวพร้อมกับ
  • ปลั๊กอิน Android Gradle 9.0.0-alpha07
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
บิลด์จะล้มเหลวหากมีงานสร้างโค้ด
เมื่อใช้ `android.builtInKotlin=false` และ `android.newDsl=false` และ `android.enableLegacyVariantApi=false` การใช้ปลั๊กอิน `kotlin-android` จะล้มเหลวพร้อมข้อความ "API 'applicationVariants' ล้าสมัยแล้ว"
Kotlin ในตัวไม่สามารถแก้ไข kotlin-stdlib ที่ไม่มีการกำหนดเวอร์ชันเมื่อ kotlin.stdlib.default.dependency=false
DexData เปิดไฟล์โดยไม่ปิด ทำให้ไม่สามารถล้างข้อมูลได้
AndroidSourceDirectorySet ควรหยุดขยาย PatternFilterable ใน AGP 9.0
ข้อผิดพลาดในการทดสอบในโมดูลทดสอบเท่านั้น
ข้อผิดพลาดที่ไม่ถูกต้องเมื่อใช้ตัวรับบริบทในการตั้งค่าการทดสอบ
ข้อผิดพลาดของ IDE ไม่ถูกต้องสำหรับโค้ด Kotlin ใน testFixtures
การวิเคราะห์โค้ด
ผลลบลวงของ CustomViewStyleable ที่มี KTX ของ withStyledAttributes
ตัวอย่างการเขียน
สร้างตัวอย่าง: การเลื่อนจะหยุดที่ส่วนหัว
การเปลี่ยนชื่อ Composable ควรขอให้เปลี่ยนชื่อตัวอย่าง
การทดสอบภาพหน้าจอตัวอย่างการเขียน
ปลั๊กอิน Gradle ของ com.android.compose.screenshot ใช้ API ที่เลิกใช้งานแล้ว
โปรแกรมแก้ไขข้อบกพร่อง
ดีบักเกอร์ Kotlin ทำงานช้ามากใน "ดีบักเกอร์: กำลังค้นหาไฟล์ Kotlin"
Profiler
มุมมอง Profiler "ดูการวัดและส่งข้อมูลแบบเรียลไทม์" แสดงมาตราส่วนหน่วยความจำไม่ถูกต้อง
โปรแกรมแก้ไขคำแปล
กล่องแก้ไขในโปรแกรมแก้ไขการแปลจะปะปนกันเมื่อจัดเรียง
แถวของตารางย่อยไม่ตรงกัน
คอลัมน์ภาษาของเครื่องมือแก้ไขการแปลจะไม่อัปเดตเมื่อใช้ฟังก์ชัน "การค้นหาที่ซ่อนอยู่"

Android Studio Otter | 2025.2.1 Canary 1

เปิดตัวพร้อมกับ
  • ปลั๊กอิน Android Gradle 9.0.0-alpha06
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
DSL การเพิ่มประสิทธิภาพใหม่จะไม่สร้าง configuration.txt โดยค่าเริ่มต้น
AGP 8.13.0 ยืนยันกราฟการนำทางในโมดูลไม่สำเร็จ
AGP ใช้ Gradle API ที่เลิกใช้งานแล้ว: สัญกรณ์แบบหลายสตริง
เตือนผู้ใช้ที่พยายามใช้ไลบรารี Multidex เดิมที่มี minSdkVersion >=21
API
API ของตัวแปร AGP เดิมจะกำหนดเป้าหมาย AGP 9.0
การวิเคราะห์โค้ด
[lint] UseKtx "แทนที่ด้วยฟังก์ชันส่วนขยายการแก้ไข" การแก้ไขด่วนจะหยุดทำงานกับ with(sharedPreferences.edit()) { ... }
การแก้ไขการเขียน
เอดิเตอร์ Kotlin: การเลือกคลาสที่แสดงพร้อมวงเล็บมักจะเพิ่มคลาสโดยไม่มีวงเล็บ
การนำไปใช้งาน
การนำแอป Android Studio ไปใช้ในอุปกรณ์จะนำ APK ของคอมโพเนนต์ขนาดใหญ่ที่ไม่มีการเปลี่ยนแปลงไปใช้ซ้ำเสมอ
Gemini
ไทม์ไลน์แชทขัดข้อง (GiAS Business)
Lint
Lint ChecksSdkIntAtLeast Check does not check if the annotated value is correct
เผยแพร่ Bundle/APK
การสร้าง Bundle ที่ลงนามแล้วกำหนดให้คุณต้องอัปเดตปลั๊กอิน Android Gradle เป็นเวอร์ชัน 3.2.0 ขึ้นไป
อุปกรณ์ที่ใช้
หน้าต่าง "ภาพหน้าจอ" ไม่ใช้ประเภทภาพหน้าจอที่เลือกเมื่อเปิด