ปัญหาที่ปิดแล้วของ Android Studio Meerkat

Android Studio Meerkat | แพตช์ 2024.3.1

เปิดตัวพร้อมกับ
  • ปลั๊กอิน Android Gradle 8.9.2
ปัญหาที่แก้ไขแล้ว
Shrinker (R8)
ปัญหาการลดขนาดทรัพยากรใน AGP 8.9 ทำให้ทรัพยากรในโมดูลฟีเจอร์แบบไดนามิกขาดหายไป
ClassCastException จากการแคสต์ที่ปลอดภัยในการเริ่มต้นคลาส
เรียกใช้ com.android.tools.r8.internal.H5.x() ไม่ได้

Android Studio Meerkat | แพตช์ 1 ของ 2024.3.1

เปิดตัวพร้อมกับ
  • ปลั๊กอิน Android Gradle 8.9.1
ปัญหาที่แก้ไขแล้ว
Dexer (D8)
การย้อนกลับ android.os.Build.VERSION_CODES_FULL ไม่ถูกต้องสำหรับ Baklava
Shrinker (R8)
สร้าง APK ที่ลงนามแล้วไม่ได้หลังจากอัปเดตเป็น AGP 8.9.0
วิเคราะห์พร็อพเพอร์ตี้ที่เขียนก่อนอ่านที่เว็บไซต์การจัดสรรพบข้อผิดพลาดเมื่อสร้างไฟล์คลาส
ปัญหาเกี่ยวกับ Java SPI ในเครื่องลดขนาด R8 ของเวอร์ชัน 8.6.* 8.7.* 8.8.0

Android Studio Meerkat | 2024.3.1

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

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

Android Studio Meerkat | 2024.3.1 RC 2

เปิดตัวพร้อมกับ
  • ปลั๊กอิน Android Gradle 8.9.0-rc02
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
สคริปต์การเริ่มต้น "C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle" บรรทัดที่ 162
AndroidComponentsExtension.addSourceSetConfigurations ทำงานไม่ถูกต้องเมื่อเปิดใช้สถิติ
การนำไปใช้งาน
[Ladybug Canary 9] เมื่อเรียกใช้โปรเจ็กต์ AS จะไม่สร้างโปรเจ็กต์ใหม่แล้ว จึงทำให้เกิดข้อผิดพลาด "Error loading build artifacts"
Android Studio ไม่ได้ติดตั้งใช้งานการเปลี่ยนแปลงกับแอป
Dexer (D8)
java.lang.VerifyError: Verifier rejected class: [0x430] copy1 v2<-v264 type=Undefined cat=3
Gradle
ทําเครื่องหมาย CommonExtension.testOptions ว่าเสถียร
Shrinker (R8)
Proguard ของ Gson ทำงานไม่ถูกต้องหลังจากอัปเกรดเป็น AGP 8.8
java.lang.VerifyError: Verifier rejected class
Leanback ขัดข้องเมื่อย่อขนาดด้วย R8 ที่รวมอยู่ใน AGP 8.10.0-alpha04

Android Studio Meerkat | 2024.3.1 RC 1

เปิดตัวพร้อมกับ
  • ปลั๊กอิน Android Gradle 8.9.0-rc01
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
AndroidComponentsExtension.addSourceSetConfigurations ทำงานไม่ถูกต้องเมื่อเปิดใช้สถิติ
โปรแกรมแก้ไขโค้ด
การเติมโค้ด: อักขระที่ไม่ใช่ภาษาอังกฤษอาจแสดงผลไม่ถูกต้อง
การนำไปใช้งาน
[Ladybug Canary 9] เมื่อเรียกใช้โปรเจ็กต์ AS จะไม่สร้างโปรเจ็กต์ใหม่แล้ว จึงทำให้เกิดข้อผิดพลาด "Error loading build artifacts"
นำเข้า/ซิงค์
Meerkat canary06 ทำให้ gradle-profiler ทำงานไม่ได้
การแก้ไขเลย์เอาต์และทรัพยากร
Android Studio ทำงานช้าลงหลังจากอัปเดต
Lint
AS 2024.3.1.4 ค้างเป็นระยะๆ เมื่อแก้ไขข้อความ Kotlin
ย้าย/เปลี่ยนชื่อการปรับโครงสร้างโค้ด
เปลี่ยนชื่อไฟล์ใน Meerkat Android Studio Canary 9 ไม่ได้
การทดสอบ
เรียกใช้การทดสอบหน่วยไม่ได้

Android Studio Meerkat | 2024.3.1 เบต้า 1

เปิดตัวพร้อมกับ
  • ปลั๊กอิน Android Gradle 8.9.0-beta01
ปัญหาที่แก้ไขแล้ว
โปรแกรมแก้ไขข้อบกพร่อง
ดีบักเกอร์ Kotlin ทำงานช้ามากใน "ดีบักเกอร์: กำลังค้นหาไฟล์ Kotlin"
การแก้ไขเลย์เอาต์และทรัพยากร
ไม่มีรายการเมนู "ไฟล์ทรัพยากรเลย์เอาต์"
Lint
คำเตือน Lint ที่ไม่ถูกต้องสำหรับคำอธิบายประกอบ `@Parcelize` ในอินเทอร์เฟซที่ปิดผนึก

Android Studio Meerkat | 2024.3.1 Canary 9

เปิดตัวพร้อมกับ
  • ปลั๊กอิน Android Gradle 8.9.0-alpha09
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
ปลั๊กอิน Android Gradle: ตัวแปรควรแสดงชื่อชุดแหล่งที่มา
แคชการกำหนดค่ามีความเปราะบางต่อการตั้งค่าตัวแปรสภาพแวดล้อม TERM
การแก้ไขการเขียน
Android Studio มีฟีเจอร์เติมข้อความอัตโนมัติสำหรับ Composable ใหม่ในโปรเจ็กต์ที่ไม่มี AGP หรือ Compose
เครื่องมือตรวจสอบเลย์เอาต์
-Dappinspection.use.dev.jar ใช้งานไม่ได้ใน Android Studio Ladybug
Lint
การตรวจสอบ Lint ทำให้ StringEscapeDetector ขัดข้องเมื่อมี "\\ "

Android Studio Meerkat | 2024.3.1 Canary 8

เปิดตัวพร้อมกับ
  • ปลั๊กอิน Android Gradle 8.9.0-alpha08
ปัญหาที่แก้ไขแล้ว
Lint
AppLinkSplitToWebAndCustom เป็น UnknownIssue ใน Lint 8.7.3
การผสานรวม Lint
lintVitalRelease ไม่ทำงานโดยอัตโนมัติเมื่อสร้าง App Bundle
หลายแพลตฟอร์ม
บล็อก androidLibrary{} เสียสำหรับ KMP
การทดสอบ
เลือกแท็บเอาต์พุตการเปรียบเทียบโดยค่าเริ่มต้นเมื่อตรวจพบเอาต์พุต
ข้อผิดพลาด AGP 8.6.0 เมื่อเรียกใช้การทดสอบ Java 8 (ผ่าน Toolchain)

Android Studio Meerkat | 2024.3.1 Canary 7

เปิดตัวพร้อมกับ
  • ปลั๊กอิน Android Gradle 8.9.0-alpha07
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
ปรับปรุงข้อผิดพลาดของ Fused Library เมื่อแก้ไขการขึ้นต่อกันไม่ได้
ระบบจะไม่ส่งพร็อพเพอร์ตี้ของระบบจาก gradle.properties ไปยัง R8 Gradle Worker ในกระบวนการแยกต่างหาก
สร้าง BuiltArtifact.outputFile เป็นประเภทไฟล์
การไม่ระบุเนมสเปซในไลบรารีที่ผสานรวมจะทำให้ข้อความแสดงข้อผิดพลาดไม่ดี
ตัวเลือก Lint ใน AGP 7.1.0-alpha08 ไม่อนุญาตให้ใช้ stdout
นำเข้า/ซิงค์
ปิดใช้โหมดออฟไลน์แล้วสร้างอีกครั้ง
อย่าใช้ทาสก์เริ่มต้นสำหรับโมดูล KMP
Lint
Lint รายงานเลย์เอาต์ที่ซ้อนกันโดยไม่จำเป็นอย่างไม่ถูกต้องเมื่อใช้ FrameLayout กับ fitSystemWindows เพื่อห่อ RelativeLayout ย่อยที่ต้องใช้การจัดระยะภายในที่กำหนดเอง
กฎ Lint CoarseFineLocation ไม่ได้คำนึงถึงแอตทริบิวต์ maxSdkVersion
แหล่งข้อมูล
สร้างทรัพยากรดิบไม่ได้

Android Studio Meerkat | 2024.3.1 Canary 6

เปิดตัวพร้อมกับ
  • ปลั๊กอิน Android Gradle 8.9.0-alpha06
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
อัปเดต shouldConfigureKotlinPlatformAttribute เพื่อรองรับ Kotlin ในตัว
ระบุไวยากรณ์ Gradle ของ Kotlin ในข้อความแสดงข้อผิดพลาดสำหรับ `checkTestedAppObfuscationRelease`
โปรแกรมแก้ไขโค้ด
การเติมข้อความอัตโนมัติทำงานไม่ถูกต้องในโฟลเดอร์ androidTest
ตัวอย่างการเขียน
วอลเปเปอร์ไม่ทำงานใน API ระดับ 34 และ 35
Gradle
ปลั๊กอิน Android Gradle ใช้ tensorflow-lite-metadata เวอร์ชัน 0.1.0 ซึ่งไม่มีใบอนุญาต
เครื่องมือแก้ไขไฟล์ Gradle
new-library versions.toml Context Suggestion Causes Error Due to Reserved Keyword
นำเข้า/ซิงค์
ข้อบกพร่อง: การเปลี่ยนแปลงในไฟล์ Gradle ของโปรเจ็กต์หนึ่งต้องมีการซิงค์โปรเจ็กต์อื่นเสมอ
Lint
Lint แนะนำให้แทนที่ @RequiresExtension ในการทดสอบด้วย @SdkSuppress ซึ่งไม่รองรับส่วนขยาย SDK
โปรแกรมแก้ไขคำแปล
ทรัพยากรสตริง - ภาษาอื่นๆ
ผู้ช่วยการอัปเกรด
Android Studio ต้องการอัปเกรดการขึ้นต่อกันของ AGP ที่อัปเกรดแล้วและไม่สำเร็จ

Android Studio Meerkat | 2024.3.1 Canary 5

เปิดตัวพร้อมกับ
  • ปลั๊กอิน Android Gradle 8.9.0-alpha05
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
อาจอนุญาตให้การรองรับ Kotlin ในตัวของ AGP เพิ่มการอ้างอิง kotlin stdlib โดยอัตโนมัติ
Jetpack Compose
"การเรียก produceState ควรกำหนดค่าภายใน Lambda ของ Producer: การตรวจสอบ Lint ไม่เข้าใจการกำหนดนิพจน์ "if"
Lint
ข้อยกเว้นรันไทม์ที่ต่ำกว่า API 26 ที่มี API Java nio ที่ไม่รองรับ (ไม่มีข้อผิดพลาดของ Lint)
Lint ป้องกันการใช้ RequiresApi แม้ในเมธอดตัวช่วยส่วนตัวในการทดสอบ
โหมด K2 แสดงคำเตือน RestrictedApi เมื่อใช้ .hasRoute(Route::class) ใน Android Studio
อุปกรณ์ที่ใช้งาน
คัดลอกและวางไม่ทำงานใน Android Studio (Linux)

Android Studio Meerkat | 2024.3.1 Canary 4

เปิดตัวพร้อมกับ
  • ปลั๊กอิน Android Gradle 8.9.0-alpha04
ปัญหาที่แก้ไขแล้ว
ตัวจัดการอุปกรณ์
คำขอ: นำความสามารถในการนำสกินของ AVD ของโปรแกรมจำลองออกกลับมา
เครื่องมือตรวจสอบเลย์เอาต์
เปิดใช้การดำเนินการเพื่อแสดง/ซ่อน Subtree ใน LI แบบฝัง
Profiler
เกี่ยวกับเครื่องมือสร้างโปรไฟล์
Profiler จัดเรียงระยะเวลาตามตัวอักษรแทนที่จะเป็นค่าพื้นฐาน
SQL ของ Room
แยกวิเคราะห์ฟังก์ชันหน้าต่างสำหรับ SQLite ไม่ได้

Android Studio Meerkat | 2024.3.1 Canary 3

เปิดตัวพร้อมกับ
  • ปลั๊กอิน Android Gradle 8.9.0-alpha03
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
ข้อผิดพลาดที่ไม่มีประโยชน์ "ไม่ได้ระบุ compileSdkVersion" โปรดเพิ่มลงใน build.gradle"
ไม่มี "Clean build" ในเมนู Build
การนำเข้า/ซิงค์ C++
java.lang.IllegalStateException: ไม่ได้ลงทะเบียนประเภทรูทของแหล่งที่มาของโมดูล com.android.tools.idea.gradle.project.facet.ndk.NativeSourceRootType เป็น JpsModelSerializerExtension
ตัวอย่างการเขียน
KotlinReflectionNotSupportedError: ไม่พบการติดตั้งใช้งานการสะท้อน Kotlin ในรันไทม์
ตัวอย่างไม่ทํางานหาก PreviewParameter เป็นพารามิเตอร์ที่ 2 ของฟังก์ชันที่ใช้ร่วมกันได้
ฟังก์ชัน "isData" ของ Kotlin Reflect แสดงผลค่าที่ไม่ถูกต้องเมื่อเรียกใช้ในตัวอย่าง IDE ของ Compose
com.android.tools.idea.rendering.BuildTargetReference: PSI access on EDT
com.android.tools.idea.compose.preview.ComposePreviewRepresentation.registerShortcuts called on EDT
เครื่องมือตรวจสอบเลย์เอาต์
เปิดใช้การดำเนินการเพื่อแสดง/ซ่อน Subtree ใน LI แบบฝัง
Lint
kotlin android.os.Handler removeCallbacks Runnable
WrongConstant lint ในคำจำกัดความแทนที่จะใช้ค่าคงที่โดยใช้การเปลี่ยน
WrongConstant lint ปรากฏ 2 ครั้ง
แหล่งข้อมูล
เมธอด BuildType.initWith() จะไม่คัดลอกพร็อพเพอร์ตี้ isShrinkResources ใน AGP 8.7 อีกต่อไป
เครื่องมือ UI
ตัวเลือกเครื่องมือออกแบบแสดงอย่างไม่ถูกต้องในไฟล์ที่ไม่มีการอ้างอิง UI / Android

Android Studio Meerkat | 2024.3.1 Canary 2

เปิดตัวพร้อมกับ
  • ปลั๊กอิน Android Gradle 8.9.0-alpha02
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
แสดงข้อความแสดงข้อผิดพลาดที่ดำเนินการได้เมื่องานการตั้งค่า GMD ไม่สำเร็จเนื่องจากมีพื้นที่ดิสก์ไม่เพียงพอ
ปลั๊กอิน com.android.settings ไม่รู้จัก targetSdk
โปรแกรมแก้ไขโค้ด
คำขอ: เมื่อ IDE ตรวจพบปัญหาเกี่ยวกับสิทธิ์ที่ขาดหายไปในการเรียกฟังก์ชัน ให้เสนอคำอธิบายประกอบ RequiresPermission ด้วย
Lint
Lint ล้มเหลวด้วย InstantiationException โดยไม่มีข้อความข้อยกเว้นใน Stacktrace ของ Lint
การตรวจสอบ Lint ที่ระบุข้อสันนิษฐานที่ผิดพลาด android.permission.SCHEDULE_EXACT_ALARM จะให้สิทธิ์เฉพาะแอปของระบบเท่านั้น
ควรใช้การตรวจสอบ StringFormatInvalid กับเมธอด stringResource ของ Compose
คำอธิบายประกอบ RequiresFeature ใช้กับไฟล์ Kotlin ไม่ได้
Logcat
ปรับปรุงการจับคู่ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ในตัวกรอง Logcat
Logcat ว่างเปล่า

Android Studio Meerkat | 2024.3.1 Canary 1

เปิดตัวพร้อมกับ
  • ปลั๊กอิน Android Gradle 8.9.0-alpha01
ปัญหาที่แก้ไขแล้ว
ตัวอย่างการเขียน
com.android.tools.idea.projectsystem.ProjectSystemUtil.isAndroidTestFile file access on EDT
การนำไปใช้งาน
[Ladybug Canary 9] เมื่อเรียกใช้โปรเจ็กต์ AS จะไม่สร้างโปรเจ็กต์ใหม่แล้ว จึงทำให้เกิดข้อผิดพลาด "Error loading build artifacts"
Lint
Lint ขัดข้องเมื่อใช้การตรวจสอบ Lint Gradle
Logcat
Logcat ของ Android Studio จะล้างทุกครั้งหลังจากอุปกรณ์ถูกตัดการเชื่อมต่อ
ปรับปรุงการจับคู่ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ในตัวกรอง Logcat
การทดสอบ
ปรับแบบอักษรของหน้าต่างผลการทดสอบ
เครื่องมือทดสอบ
[GMD] ตรวจสอบว่าเรียกใช้ adb ได้ในงานการตั้งค่า