ปัญหาการเลิกให้บริการฟีเจอร์ Ladybug ของ Android Studio ใน Android Studio

การเปิดตัวฟีเจอร์ Android Studio Ladybug | 2024.2.2 RC 1

เผยแพร่พร้อมกับ
  • ปลั๊กอิน Android Gradle 8.8.0-rc01
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
ปลั๊กอิน com.android.settings ไม่รู้จัก targetSdk
นําเข้า/ซิงค์
การอัปเดตฟีเจอร์ Ladybug 2024.2.2 Canary 9 ค้างเมื่อจัดทําดัชนี
Jetpack Compose
"การเรียก produceState ควรกําหนดค่าภายใน lambda ของผู้ผลิต: การตรวจสอบ Lint ไม่เข้าใจการกําหนดค่านิพจน์ "if"
Lint
การตรวจหาของ Lint ที่ผิดพลาดซึ่งระบุว่า android.permission.SCHEDULE_EXACT_ALARM มีการอนุญาตให้แอประบบเท่านั้น
โหมด K2 แสดงคำเตือน RestrictedApi เมื่อใช้ .hasRoute(Route::class) ใน Android Studio

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

เผยแพร่พร้อมกับ
  • ปลั๊กอิน Android Gradle 8.8.0-beta01
ปัญหาที่แก้ไขแล้ว
การทำให้ใช้งานได้
[Ladybug Canary 9] เมื่อเรียกใช้โปรเจ็กต์ AS จะไม่สร้างโปรเจ็กต์ขึ้นมาใหม่อีกต่อไป ซึ่งส่งผลให้เกิด "ข้อผิดพลาดในการโหลดอาร์ติแฟกต์การสร้าง"
การแสดงผล
Android Studio ขัดข้องเมื่อแสดงตัวอย่างไฟล์เลย์เอาต์

การเปิดตัวฟีเจอร์ Android Studio Ladybug | 2024.2.2 Canary 9

เผยแพร่พร้อมกับ
  • ปลั๊กอิน Android Gradle 8.8.0-alpha09
ปัญหาที่แก้ไขแล้ว
APK Viewer
ตัววิเคราะห์ APK ควรเลือกไฟล์การแมปใน App Bundle โดยอัตโนมัติ
Dexer (D8)
ไลบรารี Desugar 2.1.0 ใช้กับ AGP 8.5.2 ไม่ได้
นําเข้า/ซิงค์
ข้อผิดพลาด "พบ 2 ไฟล์ที่มีเส้นทาง " ไม่สามารถดำเนินการได้
การละเมิดโปรเจ็กต์แบบแยกใน JetGradlePlugin
การแก้ไขเลย์เอาต์และทรัพยากร
ไม่มีปุ่ม "เปิด/ปิดการแสดงผลและตำแหน่งเครื่องมือ" ในเครื่องมือแก้ไขเลย์เอาต์ตั้งแต่ Android Studio เวอร์ชัน 2024
เครื่องมือตรวจสอบเครือข่าย
ในเครื่องมือตรวจสอบเครือข่าย เนื้อหาของคำขอควรจะเลื่อนได้
อุปกรณ์ที่กำลังวิ่ง
ข้อบกพร่อง: การอัปเดตเป็น Android 15 ทำให้ Android Studio ปิดจอแสดงผลไม่ได้เมื่อมิเรอร์

การเปิดตัวฟีเจอร์ Android Studio Ladybug | 2024.2.2 Canary 8

เผยแพร่พร้อมกับ
  • ปลั๊กอิน Android Gradle 8.8.0-alpha08
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
Apk ที่สร้างขึ้นจาก Bundles จะไม่พิจารณาการรองรับ Privacy Sandbox
Android Studio
ระบบจะแนะนำ "แทนที่ Lambda ด้วยวิธีการอ้างอิงได้" เมื่อการแทนที่นั้นไม่เป็นประโยชน์เนื่องจากข้อจำกัดของเวอร์ชัน
คอมไพเลอร์และรันไทม์
ผลบวกลวงของ ProduceStateDoesNotAssignValue
การตัดต่อ
นําการใช้งาน EP ที่เลิกใช้งานแล้วออก: com.intellij.dom.fileDescription
คำแนะนำในการเปลี่ยนชื่อด้วย AI รวมชื่อปัจจุบัน/ชื่อเดิม
Gradle
การตั้งค่า pseudoLocalesEnabled ควรอัปเดต resourceConfigurations โดยอัตโนมัติ
Lint
AbstractAnnotationDetector ตรวจสอบฟังก์ชัน/ตัวสร้างที่มีการทำงานมากเกินไปไม่ถูกต้อง
Lint ImportAliasTestMode จะไม่สร้างการนําเข้าแทนสําหรับฟังก์ชันระดับบนสุด
WrongConstant lint ปรากฏ 2 ครั้ง
คำเตือนใหม่เกี่ยวกับ ObsoleteSdkInt ใน Lint เมื่อใช้ AGP 8.8

การเปิดตัวฟีเจอร์ Android Studio Ladybug | 2024.2.2 Canary 7

เผยแพร่พร้อมกับ
  • ปลั๊กอิน Android Gradle 8.8.0-alpha07
ปัญหาที่แก้ไขแล้ว
Android Studio
ระบบจะแนะนำ "แทนที่ Lambda ด้วยวิธีการอ้างอิงได้" เมื่อการแทนที่นั้นไม่เป็นประโยชน์เนื่องจากข้อจำกัดของเวอร์ชัน

การเปิดตัวฟีเจอร์ Android Studio Ladybug | 2024.2.2 Canary 6

เผยแพร่พร้อมกับ
  • Android Gradle Plugin 8.8.0-alpha06
ปัญหาที่แก้ไขแล้ว
Android SDK Upgrade Assistant
ลิงก์จาก SDK Upgrade Assistant ของ Android จะไปยังเอกสารประกอบภายในของ Google
ข้อมูลเชิงลึกเกี่ยวกับคุณภาพแอป
ลิงก์ "ข้อมูลเพิ่มเติม" ที่ไม่ถูกต้องเกี่ยวกับ VCS ในป๊อปอัปข้อมูล AQI
เครื่องมือแก้ไขโค้ด
การตรวจสอบบางอย่างของ IntelliJ ไม่เห็นคำอธิบายประกอบที่ Metalava แทรกใน Android SDK
การรองรับ Dagger/Hilt
ผู้ให้บริการที่แทรก Dagger ไม่มีไอคอนแถบพักด้วย K2
เครื่องมือตรวจสอบเลย์เอาต์
เครื่องมือตรวจสอบเลย์เอาต์ไม่แสดงจำนวนการจัดองค์ประกอบใหม่ภายในรายการย่อย
Lint
AGP 8.7.0 - Lint False Positive RestrictedApi on NavOptionsBuilder.popUpTo
WrongConstant lint ปรากฏ 2 ครั้ง
Android Studio ไม่พบคําเตือน "MonochromeLauncherIcon: Monochrome icon is not defined"
การทดสอบที่ดำเนินการอยู่
java.lang.NoClassDefFoundError เมื่อทำการทดสอบโดยใช้ JUnit
อัปเดตการกําหนดค่าการเรียกใช้สําหรับการทดสอบหน่วยไม่ถูกต้อง
เครื่องมือทดสอบ
maxConcurrentDevices=1 ไม่ได้ป้องกันไม่ให้โปรแกรมจำลองหลายรายการทำงานพร้อมกัน
อัปเกรด Assistant
เพิ่มการรองรับใน AUA เพื่อเปิดใช้ `buildFeatures.resValues` ใน DSL ของแต่ละโปรเจ็กต์ที่ใช้

การเปิดตัวฟีเจอร์ Android Studio Ladybug | 2024.2.2 Canary 5

เผยแพร่พร้อมกับ
  • ปลั๊กอิน Android Gradle 8.8.0-alpha05
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
ตัวเลือกการสร้าง: เพิ่มตัวเลือก "การกำหนดค่าการเรียกใช้บิลด์" ใหม่และกำหนดให้เป็นค่าเริ่มต้น
ไม่สามารถแก้ไข BuildConfig ในการทดสอบหน่วยเมื่อใช้ android.enableBuildConfigAsBytecode=true
การผสานรวม Lint
การตรวจไวยากรณ์ไม่สำเร็จเมื่อนำเข้าไฟล์ AAR ที่มีไฟล์การใช้งาน
Logcat
การวนรอบที่ผิดปกติใน Logcat ของ Android Studio

การเปิดตัวฟีเจอร์ Android Studio Ladybug | 2024.2.2 Canary 4

เผยแพร่พร้อมกับ
  • ปลั๊กอิน Android Gradle 8.8.0-alpha04
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
[AGP] ผู้ให้บริการ SdkComponents.ndkDirectory แบบ Lazy ไม่สามารถแสดงค่า แต่ android.ndkDirectory API แบบ Eager ใช้งานได้
APK Viewer
อนุญาตให้ข้ามไปยังโหนดจาก "ค้นหาการใช้งาน" ในเครื่องมือวิเคราะห์ APK
ตัววิเคราะห์ APK: UI ของการอ้างอิงเมธอดเทียบกับคําจํากัดความสร้างความสับสนมาก
การสร้าง AOSP
LibFuzzer ไม่พร้อมใช้งานสำหรับโมดูลของผู้ให้บริการใน Android
เครื่องมือตรวจสอบฐานข้อมูล
การตรวจสอบแอป > เครื่องมือตรวจสอบฐานข้อมูล: เก็บตัวเลือก IDE ไว้ตลอดการเรียกใช้แอป
โครงสร้างพื้นฐาน
อัปเกรดเป็น Gradle 8.10.2
IntelliJ
เปิด Android Studio ไม่ได้: ไม่มีปลั๊กอินที่จำเป็น
การแก้ไขเลย์เอาต์และทรัพยากร
XML Layout Refactor repeated - setting back to original value ?
Lint
จัดการคําอธิบายประกอบการใช้ประเภทในหลายกรณีสําหรับ Lint สถานะ "ไม่ทราบค่า Null"
AGP 8.6.1: การถดถอย - Lint รายงานข้อผิดพลาด WrongConstant เมื่อใช้ [Int].toLong() ภายใน @LongDef ใน Kotlin
หลายแพลตฟอร์ม
AGP-KMP is not propagating returnDefaultValues = true; it doesn't function
StudioBot
Android Studio จะเพิ่ม "ถาม Gemini" ต่อท้ายข้อความชื่อของทุกสแต็กเทรซใน Logcat

การเปิดตัวฟีเจอร์ Android Studio Ladybug | 2024.2.2 Canary 3

เผยแพร่พร้อมกับ
  • Android Gradle Plugin 8.8.0-alpha03
ปัญหาที่แก้ไขแล้ว
APK Viewer
อนุญาตให้ข้ามไปยังโหนดจาก "ค้นหาการใช้งาน" ในเครื่องมือวิเคราะห์ APK
ตัววิเคราะห์ APK แสดงขนาดที่ไม่ถูกต้องในรายการ APK ภายในของ APK
การดำเนินการ "แสดงไบต์โค้ด" ควรเข้าถึงได้ง่ายขึ้น
เครื่องมือดูไบต์โค้ดเป็นกล่องโต้ตอบที่ไม่ใช่มาตรฐาน
ปลั๊กอิน Android ใน IDEA ป้องกันไม่ให้ IDEA เปิดไฟล์ ZIP
Arctic Fox: resources.arsc มักโหลดไม่สำเร็จในตัววิเคราะห์ APK
ผู้ช่วยการเชื่อมต่อ
ผู้ช่วยการเชื่อมต่อ - สัญลักษณ์ที่ทำงานผิดพลาด
Device Manager
การสร้างอุปกรณ์ | AS ไม่ได้ประหยัดปริมาณ RAM
การตัดต่อ
AS 2024.1.2 RC 1 ค้างบ่อย
Gradle
การละเมิดโปรเจ็กต์แบบแยกใน `addGradleAndroidTestListener.gradle`
การแก้ไขเลย์เอาต์และทรัพยากร
แบบอักษรเปลี่ยนเป็น "แบบอักษรเพิ่มเติม..."
Logcat
คำขอฟีเจอร์: logcat ควรใช้การติดตามกลับโดยอัตโนมัติสำหรับสแต็กเทรซที่มีการสร้างความสับสนของ R8
Pixel 3 และ 3a ไม่มีให้ใช้งานในเมนูแบบเลื่อนลงของภาพหน้าจอเฟรม
โค้ด/เทมเพลตใหม่
ช่องทางการแจ้งเตือนการสนับสนุนเทมเพลตการรับส่งข้อความอัตโนมัติ
เครื่องมือจัดการทรัพยากร
แถบค้นหาของเครื่องมือเลือกทรัพยากรไม่โฟกัส
แหล่งข้อมูล
ไดเรกทอรีทรัพยากร Android ซ่อนอยู่
ชุดแหล่งที่มาจากโมดูลย่อยไม่แสดงขณะสร้างสตริงใหม่
การทดสอบที่ดำเนินการอยู่
java.lang.NoClassDefFoundError เมื่อทำการทดสอบโดยใช้ JUnit
StudioBot
เปิดใช้การเติมโค้ดของ AI ของ Gemini สำหรับ C++ และ Dart

การเปิดตัวฟีเจอร์ Android Studio Ladybug | 2024.2.2 Canary 2

เผยแพร่พร้อมกับ
  • ปลั๊กอิน Android Gradle 8.8.0-alpha02
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
ใช้ Flag เพื่อปิดใช้การตรวจสอบเวอร์ชันขั้นต่ำของ AGP
AGP มีการโต้ตอบที่ทําให้สับสนเกี่ยวกับการกําหนดค่าตัวเลือกคอมไพเลอร์ Kotlin
AGP ควรแสดง BuiltArtifactLoader สำหรับ APK ของโปรเจ็กต์เป้าหมายในโปรเจ็กต์ com.android.test
เครื่องมือแก้ไขโค้ด
ปัญหาเกี่ยวกับการขยายบรรทัด R.string.xxx
ตัวเลือก "เปิดใช้การจัดรูปแบบการเขียนสำหรับตัวแก้ไข" มีรูปแบบมากเกินไป
แสดงตัวอย่างการเขียน
การเข้าถึงบริการระบบเซ็นเซอร์จะหยุดการแสดงตัวอย่างการคอมโพสไม่ให้แสดงผล
โค้ดที่ใช้เครื่องสั่นทำให้ตัวอย่างการเขียนขัดข้อง
ตัวอย่างการเขียนใช้งานไม่ได้เมื่อใช้ข้อความ HTML ที่มีแท็ก b
เครื่องมือตรวจสอบฐานข้อมูล
ใช้เครื่องมือตรวจสอบฐานข้อมูลในการตรวจสอบแอป Android Studio ไม่ได้
โปรแกรมแก้ไขข้อบกพร่อง
SyncService คํานวณขนาดของไดเรกทอรีไม่ถูกต้อง
Device Manager
คำนวณความหนาแน่นไม่ถูกต้องในเครื่องมือจัดการ avd
เครื่องมือแก้ไข AVD ของโปรแกรมจำลองจะเปลี่ยน "ประเภทอุปกรณ์" กลับไปเป็นโทรศัพท์/แท็บเล็ตเสมอเมื่อเป็นอุปกรณ์ "ยานยนต์"
avdmanager: sdcard size not taken into account
การแก้ไขเลย์เอาต์และทรัพยากร
ลองนำ Hamcrest Dependency ใน API ของ layoutlib ออก
ไม่สามารถแคสต์ BufferedInputStream เป็นคลาส AssetManager$AssetInputStream
Lint
"False positive" WrongConstant เมื่อใช้ PackageManager.ResolveInfoFlags.of กับ Kotlin
ข้อผิดพลาดเกี่ยวกับ Lint "ต้องระบุโฮสต์อย่างน้อย 1 รายการ" เมื่อตั้งค่ารูปแบบ Intent Filter ของ http หรือ https
Logcat
ตัวเลือก "บันทึกหน้าจอ" ของ Android Studio เขียนทับไฟล์ที่มีอยู่ไม่ได้
การเลื่อน ADB ทำงานได้แย่มาก
วิซาร์ดโปรเจ็กต์ใหม่
ปุ่มความช่วยเหลือสําหรับกล่องโต้ตอบนําเข้าตัวอย่าง
เครื่องมือจัดการทรัพยากร
เครื่องมือจัดการทรัพยากรจะไม่แสดงรายการที่วาดได้ซึ่งมีแอตทริบิวต์สีที่กำหนดเอง
เครื่องมือจัดการทรัพยากรครอบตัดเวกเตอร์ที่วาดได้บางรายการ
ตัวจัดการทรัพยากรไม่ทํางานอย่างถูกต้องในรุ่นที่มีฟีเจอร์ใหม่ของ Android Studio Koala | 2024.1.2
ดูการเชื่อมโยง
การนําเข้าอัตโนมัติและการเติมข้อความอัตโนมัติไม่ทํางานสําหรับคลาส ViewBinding ที่สร้างขึ้นในโหมด K2

การเปิดตัวฟีเจอร์ Android Studio Ladybug | 2024.2.2 Canary 1

เผยแพร่พร้อมกับ
  • ปลั๊กอิน Android Gradle 8.8.0-alpha01
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
ลองกำกับเนื้อหาประเภทอินพุตสำหรับ JacocoTransform เป็น @Classpath
com.android.build.api.variant.GeneratesApk ควรแสดง minSdk
ปลั๊กอิน com.android.settings ไม่รู้จัก targetSdk
SourceDirectories.addGeneratedSourceDirectory ไม่รองรับตัวแปรหลายรายการ
เครื่องมือแก้ไขโค้ด
คำขอ: เพิ่มตัวช่วยเติมข้อความอัตโนมัติสำหรับคำอธิบายประกอบ: @RequiresPermission
การรองรับ Dagger/Hilt
ผู้ให้บริการที่แทรก Dagger ไม่มีไอคอนรางกับ K2
เครื่องมือแก้ไขไฟล์ Gradle
ระบบจะไม่ตรวจหาการเปลี่ยนแปลงใน build.gradle ที่ทำจากโปรแกรมดูความแตกต่างของการเปลี่ยนแปลง
Lint
KtAnalysisSessionProvider เข้ากันไม่ได้กับการตรวจสอบ Lint ที่เปิดตัวใน 8.7.0-alpha04
การผสานรวม Lint
ไม่พบงานตัวแปร Lint หลังจากการประเมิน
Logcat
การเลื่อน Logcat ไปยังส่วนท้ายไม่ทำงาน
ไฟล์ Manifest
ลองใช้ tools:node="merge-only-attributes" แต่ดำเนินการไม่ได้โดยไม่มีข้อความแสดงข้อผิดพลาด
เครื่องมือแก้ไขการนําทาง
เพิ่ม naveditor ลงในฮุกการส่งก่อนของ ktfmt
โครงสร้างโปรเจ็กต์
ปุ่มที่มีขนาด 0 ในโครงสร้างโปรเจ็กต์
อุปกรณ์ที่กำลังวิ่ง
การคัดลอกและวางไม่ทำงานใน Android Studio (Linux)
StudioBot
(Ask Gemini) แสดงในบันทึกเหตุการณ์โดยไม่ใช่ลิงก์