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

การอัปเดตฟีเจอร์ใหม่ของ Android Studio Ladybug | แพตช์ 2024.2.2

เปิดตัวพร้อมกับ
  • ปลั๊กอิน Android Gradle 8.8.2
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
สคริปต์การเริ่มต้น "C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle" บรรทัดที่ 162
การนำไปใช้งาน
Android Studio ไม่ได้ติดตั้งใช้งานการเปลี่ยนแปลงกับแอป
Shrinker (R8)
Proguard ของ Gson ทำงานไม่ถูกต้องหลังจากอัปเกรดเป็น AGP 8.8
java.lang.VerifyError: Verifier rejected class
Leanback ขัดข้องเมื่อย่อขนาดด้วย R8 ที่รวมอยู่ใน AGP 8.10.0-alpha04

การอัปเดตฟีเจอร์ใหม่ของ Android Studio Ladybug | แพตช์ 1 ของ 2024.2.2

เปิดตัวพร้อมกับ
  • ปลั๊กอิน Android Gradle 8.8.1
ปัญหาที่แก้ไขแล้ว
การนำไปใช้งาน
[Ladybug Canary 9] เมื่อเรียกใช้โปรเจ็กต์ AS จะไม่สร้างโปรเจ็กต์ใหม่แล้ว จึงทำให้เกิดข้อผิดพลาด "Error loading build artifacts"
Android Studio ไม่ได้ติดตั้งใช้งานการเปลี่ยนแปลงกับแอป
Dexer (D8)
เพิ่ม OpenJDK 23 สำหรับการทดสอบ
การแก้ไขเลย์เอาต์และทรัพยากร
Android Studio ทำงานช้าลงหลังจากอัปเดต
การทดสอบ
เรียกใช้การทดสอบหน่วยไม่ได้
Shrinker (R8)
java.lang.AbstractMethodError: Receiver class [...]$$Lambda$[...] does not define or inherit an implementation of the resolved method [...] of interface [...]
NPE ใน Enqueuer ที่เกี่ยวข้องกับบันทึก DexCallSite
R8 8.7.18 ทำให้เกิดข้อยกเว้นตัวชี้ค่าว่างรันไทม์เมื่อเรียกใช้ job?.cancel
java.lang.NoClassDefFoundError: Failed resolution of: Lkotlin/LazyThreadSafetyMode
ดูเหมือนว่า Monzo จะใช้เวลาในการกำจัดโค้ดที่ไม่จำเป็นมากเกินไป
AGP 8.8 สร้างรุ่นที่เผยแพร่ไม่สำเร็จ : R8: java.lang.NullPointerException: Cannot read field "b" because the return value of "com.android.tools.r8.internal.BS.a(com.android.tools.r8.internal.cR)" is null`

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

เปิดตัวพร้อมกับ
  • ปลั๊กอิน Android Gradle 8.8.0

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

การอัปเดตฟีเจอร์ใหม่ของ Android Studio Ladybug | 2024.2.2 RC 2

เปิดตัวพร้อมกับ
  • ปลั๊กอิน Android Gradle 8.8.0-rc02
ปัญหาที่แก้ไขแล้ว
Gradle
เกิดข้อผิดพลาดเมื่อสร้างโปรเจ็กต์หลังจากอัปเกรดเป็น Canary 9

การอัปเดตฟีเจอร์ใหม่ของ Android Studio Ladybug | 2024.2.2 RC 1

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

การอัปเดตฟีเจอร์ใหม่ของ Android Studio Ladybug | 2024.2.2 เบต้า 1

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

การอัปเดตฟีเจอร์ใหม่ของ Android Studio Ladybug | 2024.2.2 Canary 9

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

การอัปเดตฟีเจอร์ใหม่ของ Android Studio Ladybug | 2024.2.2 Canary 8

เปิดตัวพร้อมกับ
  • ปลั๊กอิน Android Gradle 8.8.0-alpha08
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
APK ที่สร้างจาก Bundle จะไม่พิจารณาการรองรับ Privacy Sandbox
Android Studio
"แทนที่ Lambda ด้วยการอ้างอิงเมธอดได้" จะแนะนำเมื่อการดำเนินการดังกล่าวไม่เป็นประโยชน์เนื่องจากข้อจำกัดของเวอร์ชัน
คอมไพเลอร์และรันไทม์
ProduceStateDoesNotAssignValue ผลบวกลวง
การแก้ไข
นำการใช้งาน EP ที่เลิกใช้งานแล้วออก: com.intellij.dom.fileDescription
คำแนะนำในการเปลี่ยนชื่อโดย AI จะมีชื่อปัจจุบัน/ชื่อเดิม
Gradle
การตั้งค่า pseudoLocalesEnabled ควรจะอัปเดต resourceConfigurations โดยอัตโนมัติ
Lint
AbstractAnnotationDetector ตรวจสอบฟังก์ชัน/ตัวสร้างที่โอเวอร์โหลดไม่ถูกต้อง
Lint ImportAliasTestMode ไม่สร้างนามแฝงการนำเข้าสำหรับฟังก์ชันระดับบนสุด
WrongConstant lint ปรากฏ 2 ครั้ง
คำเตือน Lint ใหม่เกี่ยวกับ ObsoleteSdkInt พร้อม 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 8.8.0-alpha06
ปัญหาที่แก้ไขแล้ว
ผู้ช่วยอัปเกรด Android SDK
ลิงก์จาก Android SDK Upgrade Assistant จะนำไปยังเอกสารภายในของ Google
ข้อมูลเชิงลึกเกี่ยวกับคุณภาพของแอป
ลิงก์ "ข้อมูลเพิ่มเติม" ที่ไม่ถูกต้องเกี่ยวกับ VCS ในป๊อปอัปข้อมูล AQI
โปรแกรมแก้ไขโค้ด
การตรวจสอบบางอย่างของ IntelliJ ไม่เห็นคำอธิบายประกอบที่ Metalava แทรกใน Android SDK
การรองรับ Dagger/Hilt
Dagger injected providers missing gutter icon with K2
เครื่องมือตรวจสอบเลย์เอาต์
Layout Inspector ไม่แสดงจำนวนการจัดองค์ประกอบใหม่ภายในองค์ประกอบย่อย
Lint
AGP 8.7.0 - Lint False Positive RestrictedApi on NavOptionsBuilder.popUpTo
WrongConstant lint ปรากฏ 2 ครั้ง
Android Studio ไม่พบคำเตือน "MonochromeLauncherIcon: ไม่ได้กำหนดไอคอนขาวดำ"
การทดสอบ
java.lang.NoClassDefFoundError เมื่อเรียกใช้การทดสอบโดยใช้ JUnit
อัปเดตการกำหนดค่าการเรียกใช้สำหรับการทดสอบหน่วยไม่ถูกต้อง
เครื่องมือทดสอบ
maxConcurrentDevices=1 ไม่ได้ป้องกันไม่ให้โปรแกรมจำลองหลายรายการทำงานพร้อมกัน
ผู้ช่วยการอัปเกรด
เพิ่มการรองรับใน 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] ผู้ให้บริการ Lazy SdkComponents.ndkDirectory สร้างค่าไม่สำเร็จ แต่ API android.ndkDirectory ที่ทำงานอย่างรวดเร็วใช้ได้
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
จัดการคำอธิบายประกอบประเภทการจัดการในกรณีเพิ่มเติมสำหรับการวิเคราะห์ซอร์สโค้ด UnknownNullness
AGP 8.6.1: การถดถอย - Lint WrongConstant ล้มเหลวเมื่อใช้ [Int].toLong() ภายใน @LongDef ใน Kotlin
หลายแพลตฟอร์ม
AGP-KMP ไม่ได้เผยแพร่ returnDefaultValues = true จึงใช้งานไม่ได้
StudioBot
Android Studio จะต่อท้าย "ขอความช่วยเหลือจาก Gemini" ในข้อความชื่อของทุก Stack Trace ใน Logcat

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

เปิดตัวพร้อมกับ
  • ปลั๊กอิน Android Gradle 8.8.0-alpha03
ปัญหาที่แก้ไขแล้ว
APK Viewer
อนุญาตให้ข้ามไปยังโหนดจาก "ค้นหาการใช้งาน" ในตัววิเคราะห์ APK
ตัววิเคราะห์ APK แสดงขนาดไม่ถูกต้องในรายการ APK ภายในของ APK
การดำเนินการ "show bytecode" ควรเข้าถึงได้ง่ายขึ้น
โปรแกรมดูไบต์โค้ดเป็นกล่องโต้ตอบที่ไม่เป็นไปตามมาตรฐาน
ปลั๊กอิน Android ใน IDEA ป้องกันไม่ให้ IDEA เปิดไฟล์ ZIP
Arctic Fox: resources.arsc มักโหลดในตัววิเคราะห์ APK ไม่สำเร็จ
ผู้ช่วยการเชื่อมต่อ
ผู้ช่วยการเชื่อมต่อ - สัญลักษณ์ที่มีข้อบกพร่อง
ตัวจัดการอุปกรณ์
การสร้างอุปกรณ์ | AS ไม่ได้บันทึกจำนวน RAM
การแก้ไข
AS 2024.1.2 RC 1 ค้างบ่อย
Gradle
การละเมิดโปรเจ็กต์ที่แยกจากกันใน `addGradleAndroidTestListener.gradle`
การแก้ไขเลย์เอาต์และทรัพยากร
เปลี่ยนแบบอักษรเป็น "แบบอักษรเพิ่มเติม..."
Logcat
คำขอฟีเจอร์: logcat ควรใช้ retrace โดยอัตโนมัติสำหรับร่องรอยสแต็กที่ 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
ตัวเลือก "เปิดใช้การจัดรูปแบบการเขียนสำหรับตัวแก้ไข" จัดรูปแบบมากเกินไป
ตัวอย่างการเขียน
การเข้าถึงบริการระบบเซ็นเซอร์จะหยุดการแสดงตัวอย่างการแต่ง
โค้ดที่ใช้เครื่องสั่นทำให้ตัวอย่าง Compose ขัดข้อง
การเขียนตัวอย่างใช้งานไม่ได้เมื่อใช้ข้อความ HTML กับแท็ก b
เครื่องมือตรวจสอบฐานข้อมูล
ใช้เครื่องมือตรวจสอบฐานข้อมูลในการตรวจสอบแอป Android Studio ไม่ได้
โปรแกรมแก้ไขข้อบกพร่อง
SyncService คำนวณขนาดของไดเรกทอรีไม่ถูกต้อง
ตัวจัดการอุปกรณ์
คำนวณความหนาแน่นใน AVD Manager ไม่ถูกต้อง
โปรแกรมแก้ไข AVD ของโปรแกรมจำลองจะเปลี่ยน "ประเภทอุปกรณ์" กลับเป็นโทรศัพท์/แท็บเล็ตเสมอเมื่อเป็นอุปกรณ์ "ยานยนต์"
avdmanager: ไม่ได้นำขนาด SD Card มาพิจารณา
การแก้ไขเลย์เอาต์และทรัพยากร
ลองนำการอ้างอิง Hamcrest ใน Layoutlib API ออก
BufferedInputStream ไม่สามารถส่งไปยังคลาส AssetManager$AssetInputStream
Lint
"ผลบวกลวง" WrongConstant เมื่อใช้ PackageManager.ResolveInfoFlags.of กับ Kotlin
ข้อผิดพลาดของตัวตรวจสอบ "ต้องระบุโฮสต์อย่างน้อย 1 รายการ" เมื่อตั้งค่ารูปแบบ http หรือ https ของ Intent Filter
Logcat
ตัวเลือก "บันทึกหน้าจอ" ของ Android Studio เขียนทับไฟล์ที่มีอยู่ไม่สำเร็จ
การเลื่อน ADB ทำงานได้แย่มาก
วิซาร์ดโปรเจ็กต์ใหม่
ปุ่มความช่วยเหลือสำหรับกล่องโต้ตอบนำเข้าตัวอย่าง
เครื่องมือจัดการทรัพยากร
Resource Manager ไม่แสดง Drawable ที่มีแอตทริบิวต์สีที่กำหนดเอง
Resource Manager ครอบตัด Vector Drawable บางรายการ
Resource Manager ทำงานไม่ถูกต้องใน Android Studio Koala Feature Drop | 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 injected providers missing gutter icon with K2
เครื่องมือแก้ไขไฟล์ Gradle
ระบบจะไม่ตรวจหาการเปลี่ยนแปลง build.gradle ที่ทำจากโปรแกรมดูความแตกต่าง
Lint
KtAnalysisSessionProvider ไม่เข้ากันกับการตรวจสอบ Lint ที่เปิดตัวใน 8.7.0-alpha04
การผสานรวม Lint
ไม่พบงาน Lint Variant หลังจากประเมิน
Logcat
การเลื่อน Logcat ไปที่ส่วนท้ายไม่ทำงาน
ไฟล์ Manifest
ลองใช้เครื่องมือ:node="merge-only-attributes" แต่ใช้ไม่ได้โดยไม่มีข้อความแสดงข้อผิดพลาด
เครื่องมือแก้ไขการนำทาง
เพิ่ม naveditor ไปยังฮุกก่อนส่ง ktfmt
โครงสร้างโปรเจ็กต์
ปุ่มที่มีความกว้างเป็น 0 ในโครงสร้างโปรเจ็กต์
อุปกรณ์ที่ใช้งาน
คัดลอกและวางไม่ทำงานใน Android Studio (Linux)
StudioBot
(Ask Gemini) จะปรากฏใน Logcat โดยไม่ใช่ลิงก์