ปัญหาที่ปิดแล้วเกี่ยวกับการเปิดตัวฟีเจอร์ Koala ของ Android Studio

การเปิดตัวฟีเจอร์ของ Android Studio Koala | 2024.1.2 แพตช์ 1

เผยแพร่พร้อมกับ
  • ปลั๊กอิน Android Gradle 8.6.1
ปัญหาที่แก้ไขแล้ว
Dexer (D8)
งาน/การเปลี่ยนรูปแบบ Dex จะสร้างเนื้อหา classes.dex ที่ไม่แน่นอน
Gradle
การเกิดปัญหาซ้ำของ R8 จาก 8.4.2 เป็น 8.5.0
IntelliJ
ปิด Koala ไม่ได้เมื่ออัปเดตดัชนี (ซึ่งใช้เวลานานมาก)
Shrinker (R8)
R8 8.5.x StackOverflowError in SimpleInliningConstraintAnalysis
งาน :xxxx:minifyXXXReleaseWithR8 ERROR: R8: java.util.ConcurrentModificationException
java.lang.NullPointerException: Cannot invoke "com.android.tools.r8.ir.analysis.type.TypeElement.asClassType()"

การเปิดตัวฟีเจอร์ของ Android Studio Koala | 2024.1.2 RC 1

เผยแพร่พร้อมกับ
  • ปลั๊กอิน Android Gradle 8.6.0-rc01
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
AGP 8.5: ระบบเรียกใช้งาน "mergeDebugResources" จำนวนมากขึ้น ซึ่งทำให้การสร้างช้าลง
การเพิ่มไดเรกทอรี srcs ผ่าน Variant API ไม่ทำงานตามที่คาดไว้
Dexer (D8)
java.lang.VerifyError: Verifier rejected class com.pax.log.LogUtils: java.lang.StackTraceElement com.pax.log.LogUtils.getCaller(com.pax.log.b, java.lang.StackTraceElement[], int) failed to verify
นําเข้า/ซิงค์
ข้อผิดพลาด IDE ไม่ถูกต้องสำหรับการเข้าถึงภายในจาก testFixtures ด้วย Kotlin
การแก้ไขเลย์เอาต์และทรัพยากร
Android Studio Koala Feature Drop 2024.1.2 เบต้า 1 ค้างเมื่อเริ่มต้น
Lint
Lint: SetTextI18n ร้องเรียนเกี่ยวกับการกําหนดสตริงว่าง
แสดงตัวอย่าง
การแสดงตัวอย่าง AS Compose ไม่ทำงานกับชิ้นงานที่สร้างขึ้น
Shrinker (R8)
R8 (AGP 8.5.0+) ล้มเหลวโดยมีข้อผิดพลาด "การเขียนรายการ ... ใหม่โดยไม่คาดคิดเป็น 2 รายการที่แตกต่างกัน:..."
ไฟล์ dex ที่ R8 สร้างขึ้นแสดง "ไม่พบ static main(String[]) ใน "Test"" เมื่อเรียกใช้
ลักษณะการทํางานที่ต่างกันระหว่างโปรแกรมที่แพ็กโดย R8 กับ D8
R8 NullPointer หลังจากอัปเดตเป็น Kotlin 2.0

การเปิดตัวฟีเจอร์ของ Android Studio Koala | 2024.1.2 เบต้า 2

เผยแพร่พร้อมกับ
  • ปลั๊กอิน Android Gradle 8.6.0-beta02
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
Lint ใช้ไดเรกทอรี res โดยไม่เพิ่มการพึ่งพางาน
Dexer (D8)
อัปเดตฐานข้อมูล API เป็น Android 15 (API ระดับ 35)
นําเข้า/ซิงค์
การซิงค์ Gradle ล้มเหลวเมื่อใช้ปลั๊กอินที่ใช้ variant.sources.manifests.addGeneratedManifestFile
Shrinker (R8)
[r8 8.5]การผสานคลาสแนวนอนของ r8 ทําให้ข้อผิดพลาดในการยืนยันใน Android5 เมื่อปิดใช้การประมาณ API
เวอร์ชัน Wear OS ที่สร้างขึ้นด้วยปลั๊กอิน Gradle 8.4.0/8.5.0 อาจทำให้เกิดข้อผิดพลาด java.lang.IllegalAccessError
R8 จะแทนที่อนุประโยคสมาชิกว่างโดยนัยด้วยรายการที่ตรงกับ ()
[r8 8.5] การผสานคลาสแนวตั้งทําให้ NPE เกิดขึ้นที่รันไทม์
ข้อผิดพลาดในการประมวลผล R8 อาจเกิดจากโอเปอเรเตอร์การเลื่อนไปทางขวา

การเปิดตัวฟีเจอร์ของ Android Studio Koala | 2024.1.2 เบต้า 1

เผยแพร่พร้อมกับ
  • ปลั๊กอิน Android Gradle 8.6.0-beta01
ปัญหาที่แก้ไขแล้ว
การแก้ไขเลย์เอาต์และทรัพยากร
Android Studio Jellyfish จะไม่แสดงผลความคิดเห็นในเอกสารอีกต่อไป

การเปิดตัวฟีเจอร์ของ Android Studio Koala | 2024.1.2 Canary 8

เผยแพร่พร้อมกับ
  • ปลั๊กอิน Android Gradle 8.6.0-alpha08
ปัญหาที่แก้ไขแล้ว
เครื่องมือแก้ไขโค้ด
ColumnReferencesTest.testResolvePrimaryIdColumnByDifferentNames() ไม่ได้ทดสอบอะไรเลย
NullabilityUtilsTest.testCanAnnotateTypesWithNullabilityAnnotations() not testing anything
ปิดคำแนะนำอินเลย์ผู้เขียนโค้ดโดยค่าเริ่มต้น
แหล่งข้อมูล
ข้อผิดพลาดเมื่อเพิ่ม แท็กว่าง
อุปกรณ์ที่กำลังวิ่ง
รองรับการปิดจอแสดงผลใน Android 14

การเปิดตัวฟีเจอร์ของ Android Studio Koala | 2024.1.2 Canary 7

เผยแพร่พร้อมกับ
  • ปลั๊กอิน Android Gradle 8.6.0-alpha07
ปัญหาที่แก้ไขแล้ว
ข้อมูลเชิงลึกเกี่ยวกับคุณภาพแอป
Firebase Crashlytics ไม่ทํางาน
การรองรับ Dagger/Hilt
ไอคอนรางของ Dagger ไม่แสดงในโปรเจ็กต์แบบหลายโมดูลหลังจากการอัปเดต Hedgehog
Hilt ในการนําทางเครื่องมือแก้ไขไม่ทํางานระหว่างคลัง (เฉพาะโมดูล)
การจัดการทรัพยากร Dependency
คำเตือน CredentialDependency ใน lint 8.5.0-alpha08 แสดงขึ้นแม้ว่าจะมี credentials-play-services-auth อยู่ก็ตาม
IntelliJ
Koala Canary 3 (2024.1) ทำให้การตั้งค่าการซิงค์ใน IDE ต่างๆ ใช้งานไม่ได้
การแก้ไขเลย์เอาต์และทรัพยากร
การเลือกจากเมนูแบบเลื่อนลงที่เติมข้อความอัตโนมัติในช่องเครื่องมือแก้ไขเลย์เอาต์จะไม่ทํางานในครั้งแรก ต้องทำ 2 ครั้งเพื่อป้อนข้อมูลในช่อง
Lint
คำเตือน Lint ของเครื่องมือจัดการข้อมูลเข้าสู่ระบบไม่ถูกต้องใน Wear
Logcat
ชื่อแท็ก Logcat หายไปเมื่อค้นหา/กรอง
ปลั๊กอินของบุคคลที่สาม
ปลั๊กอิน Grazie ทําให้การวิเคราะห์โค้ดทำงานไปเรื่อยๆ

การเปิดตัวฟีเจอร์ของ Android Studio Koala | 2024.1.2 Canary 6

เผยแพร่พร้อมกับ
  • ปลั๊กอิน Android Gradle 8.6.0-alpha06
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
[Koala 2024.1.2 Canary 2] เกิดข้อผิดพลาดขณะเรียกใช้ข้อบังคับของโปรไฟล์พื้นฐานใน APK แบบแยก
ล้างข้อมูล / นํา ProjectInfo ออก
อัปเดต kdoc ที่ล้าสมัยสำหรับ `isIncludeAndroidResources` ใน AGP DSL
แสดงตัวอย่างการเขียน
"เกิดข้อผิดพลาดขณะโหลดอาร์ติแฟกต์การสร้างจาก" เมื่อพยายามทำให้เวอร์ชันตัวอย่างใช้งานได้ใน Koala Canary 4
การทดสอบภาพหน้าจอตัวอย่างการเขียน
คลิปเฉพาะของ Wear หายไปสำหรับการทดสอบภาพหน้าจอของตัวอย่าง Compose
การจัดการทรัพยากร Dependency
ข้อบกพร่อง: IDE ไม่เสนอให้แทนที่ "compile" ด้วย "api" หรือ "implementation" เสมอไป
Gradle
Android Studio (Iguana) แสดงข้อผิดพลาดของโปรเจ็กต์เมื่อไม่มี
นําเข้า/ซิงค์
ลิงก์ข้อผิดพลาดของไฟล์ `*.versions.toml` ในเอาต์พุตของ Gradle
การแก้ไขเลย์เอาต์และทรัพยากร
การเลือกจากเมนูแบบเลื่อนลงที่เติมข้อความอัตโนมัติในช่องเครื่องมือแก้ไขเลย์เอาต์จะไม่ทํางานในครั้งแรก ต้องทำ 2 ครั้งเพื่อป้อนข้อมูลในช่อง
Lint
ข้อผิดพลาด UnknownNullness ใน Lint เมื่อใช้คำอธิบายประกอบการใช้ประเภท
[library desugar] lint shows false positive warning NewApi warnings with desugaring enabled
การผสานรวม Lint
งานที่ Lint ไม่สําเร็จด้วยบิลด์ที่รวมไว้
Logcat
ไม่ระบุการค้นหาที่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ใน Logcat
แหล่งข้อมูล
"นำทรัพยากรที่ไม่ได้ใช้ออก" ไม่ทำงานเมื่อเลือกโมดูลในมุมมองโปรเจ็กต์

การเปิดตัวฟีเจอร์ของ Android Studio Koala | 2024.1.2 Canary 4

เผยแพร่พร้อมกับ
  • Android Gradle Plugin 8.6.0-alpha04
ปัญหาที่แก้ไขแล้ว
การแก้ไขข้อความที่เขียน
การเติมข้อความอัตโนมัติสำหรับฟังก์ชัน @Composable ที่มีพารามิเตอร์ LAMBDA ที่ไม่บังคับรายการเดียวซ้ำกัน
เครื่องมือตรวจสอบเลย์เอาต์
เครื่องมือตรวจสอบเลย์เอาต์ไม่แสดงจำนวนการจัดองค์ประกอบใหม่ภายในรายการย่อย
อุปกรณ์ที่กำลังวิ่ง
StudioScreenSharingAgent ขัดข้องในอุปกรณ์บางรุ่นที่ใช้ API 29 เนื่องจากการเรียก JNI ไปยัง SurfaceControl.destroyDisplay ไม่ถูกต้อง

การเปิดตัวฟีเจอร์ของ Android Studio Koala | 2024.1.2 Canary 3

เผยแพร่พร้อมกับ
  • ปลั๊กอิน Android Gradle 8.6.0-alpha03
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
ไม่ได้สร้างไฟล์ Manifest สําหรับการกําหนดค่า androidTest ของตัวแปร
AGP 8.4 พยายามตั้งค่าโปรไฟล์การเริ่มต้นในบิลด์แก้ไขข้อบกพร่อง
เอาต์พุตบิลด์
ข้อผิดพลาด "นําการรองรับ source/target 6/7 ออกใน JDK 21" ไม่มีวิธีแก้ไขด่วน
การแก้ไขข้อความที่เขียน
การใช้ปลั๊กอินคอมไพเลอร์ Kotlin Compose ใหม่ทำให้ปลั๊กอิน K2 IDE ขัดข้องและบล็อกระยะการวิเคราะห์
นําเข้า/ซิงค์
[Koala Canary 8] UI ค้างเป็นเวลา 5-8 วินาทีระหว่างการซิงค์ Gradle
การแก้ไขเลย์เอาต์และทรัพยากร
การเลื่อนด้วยเมาส์ในเครื่องมือออกแบบเลย์เอาต์จะทำให้เลย์เอาต์กระโดดขึ้นและลงหากเลย์เอาต์มี ScrollView อยู่
Lint
Lint จะไม่เรียก visitAnnotationUsage สำหรับการใช้คำอธิบายประกอบที่มีคำอธิบายประกอบ
แก้ไขแบบเรียลไทม์
Studio Iguana: Android Test Orchestrator ขัดข้องในการแก้ไขแบบเรียลไทม์โดยมีข้อผิดพลาด "ตรวจหา min-api ไม่สำเร็จ: มี minAPI มากเกินไป"
เครื่องมือแก้ไขการนําทาง
ข้อบกพร่อง: การเปลี่ยนการวางแนวในตัวอย่างกราฟการนำทางให้ผลลัพธ์การยืดแปลกๆ
เครื่องมือแก้ไขคำแปล
ข้อบกพร่อง: ในเครื่องมือแปลภาษา คุณใช้ปุ่มลูกศรเพื่อไปยังคำแปลไม่ได้ และการสไลด์ก็ไม่ส่งผลต่อคำแปลเช่นกัน
เครื่องมือแก้ไขคำแปล: การจัดการการคัดลอก/วางในตาราง
เครื่องมือ UI
นําเข้าชิ้นงานเวกเตอร์ของธงสหรัฐอเมริกาไม่สําเร็จ

การเปิดตัวฟีเจอร์ของ Android Studio Koala | 2024.1.2 Canary 2

เผยแพร่พร้อมกับ
  • Android Gradle Plugin 8.6.0-alpha02
ปัญหาที่แก้ไขแล้ว
การแก้ไขข้อความที่เขียน
"เปิดใช้การเติมข้อความอัตโนมัติที่ปรับปรุงแล้ว" ของเครื่องมือเขียนโค้ดจะสร้างโค้ดที่ไม่เป็นระเบียบ
เครื่องมือแก้ไขไฟล์ Gradle
คำแนะนำการแก้ไขด่วนที่ไม่ทำงานจากโปรแกรมตรวจตัวสะกดในการประกาศการพึ่งพาใน kts
เครื่องมือวิเคราะห์
ลดระยะขอบใน UI ที่มุ่งเน้นงาน
แหล่งข้อมูล
ปลั๊กอิน Android Gradle สร้างช่องที่ซ้ำกันในไฟล์ R ของ Unit Test สำหรับรายการที่มีสไตล์ที่ใช้แอตทริบิวต์ `android:*`

การเปิดตัวฟีเจอร์ของ Android Studio Koala | 2024.1.2 Canary 1

เผยแพร่พร้อมกับ
  • ปลั๊กอิน Android Gradle 8.6.0-alpha01
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
AGP 7.0.0-alpha10 ถดถอย: ใช้ปลั๊กอิน "com.android.internal.library" ไม่สำเร็จเมื่อเปิดใช้การเชื่อมโยงข้อมูล
ข้อผิดพลาดเมื่อเรียกใช้ Lint ทั้งที่มีและไม่มี K2 UAST
ค้นหาการใช้งาน
"ค้นหาการใช้งาน" จะค้นหาการใช้งานสไตล์หลักแทนสไตล์ที่เลือก