Android Studio Iguana ปิดปัญหาแล้ว

Android Studio Iguana | 2023.2.1 แพตช์ 2

เผยแพร่พร้อมกับ
  • ปลั๊กอิน Android Gradle 8.3.2
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
AGP 8.3 ที่เปิดใช้การกรองน้ำตาลอาจเกิดปัญหาการล็อก
AGP 8.3 ทำลาย zipApksFor Task
นําเข้า/ซิงค์
Android Studio Iguana | 2023.2.1 Canary 9 ไม่สร้างโปรเจ็กต์ที่ถูกต้องสำหรับคอมโพซ
การผสานรวม Lint
Lint แยกความกำกวมเกี่ยวกับข้อกําหนดของ KMP ไม่ได้

Android Studio Iguana | 2023.2.1 แพตช์ 1

เผยแพร่พร้อมกับ
  • ปลั๊กอิน Android Gradle 8.3.1
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
ปัญหาการจัดการอินพุตที่เพิ่มขึ้นของ MergeJavaResourcesTask
แสดงตัวอย่างการเขียน
เครื่องมือแสดงตัวอย่างการเขียนจะไม่เลือกสตริงใหม่จนกว่าจะรีสตาร์ท
โหลด PreviewParameterProvider ใน Iguana ไม่ได้
เครื่องมือตรวจสอบเลย์เอาต์
เครื่องมือตรวจสอบเลย์เอาต์ขัดข้องใน Compose ใน AS Iguana Canary 10
การผสานรวม Lint
Lint ไม่สามารถแก้ไขประเภทของชุดแหล่งที่มาที่เป็นพี่น้องกันใน AGP 8.3.0-rc02

Android Studio Iguana | 2023.2.1 RC 2

เผยแพร่พร้อมกับ
  • ปลั๊กอิน Android Gradle 8.3.0-rc02
ปัญหาที่แก้ไขแล้ว
Shrinker (R8)
Test SimpleKotlinEnumUnboxingTest ดำเนินการไม่สำเร็จในบ็อต kotlin_dev

Android Studio Iguana | 2023.2.1 RC 1

เผยแพร่พร้อมกับ
  • ปลั๊กอิน Android Gradle 8.3.0-rc01
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
งานติดตั้งปลั๊กอิน Android Gradle 8.2.0 ดำเนินการไม่สำเร็จในโปรเจ็กต์ที่ใช้ฟีเจอร์แบบไดนามิก
เอาต์พุตบิลด์
ข้อผิดพลาดในการซิงค์ AS Iguana Gradle ไม่แสดง
Device Manager
คําจํากัดความที่มีชื่อเหมือนกันแต่รหัสต่างกันจะทําให้กล่องโต้ตอบการกําหนดค่า AVD ขัดข้อง
Dexer (D8)
[desugared library] ไลบรารี Desugared เวอร์ชัน 2.1 ใช้ร่วมกับ R8 เวอร์ชันก่อนหน้าไม่ได้
การเพิ่มประสิทธิภาพทํางานแม้ใช้เพียง D8 หรือไม่
นําเข้า/ซิงค์
การถดถอยของประสิทธิภาพ - การตั้งค่าทรัพยากรใน IDE
Android Studio Hedgehog ค้างอยู่ที่ "กำลังคํานวณขนาดโปรเจ็กต์"
Shrinker (R8)
[R8 8.3.21] R8 8.3.21 มีขนาดใหญ่กว่า R8 8.1.56 1.57 MB
class.getInterfaces() แสดงผลว่างเปล่า

Android Studio Iguana | 2023.2.1 เบต้า 2

เผยแพร่พร้อมกับ
  • ปลั๊กอิน Android Gradle 8.3.0-beta02
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
ตั้งค่า JaCoCo เวอร์ชันใน AGP 8.2.0 ไม่ได้
งานติดตั้งปลั๊กอิน Android Gradle 8.2.0 ในโปรเจ็กต์ที่ใช้ฟีเจอร์แบบไดนามิกไม่สำเร็จ
Baseline Profiles และ ProfileInstaller
compileReleaseArtProfile ดำเนินการไม่สำเร็จเนื่องจาก java.lang.ArrayIndexOutOfBoundsException
นําเข้า/ซิงค์
การใช้ไลบรารีที่ไม่ใช่ AndroidX ในโปรเจ็กต์ AndroidX
Shrinker (R8)
[R8 8.3.21] R8 8.3.21 มีขนาดใหญ่กว่า R8 8.1.56 1.57 MB

Android Studio Iguana | 2023.2.1 เบต้า 1

เผยแพร่พร้อมกับ
  • ปลั๊กอิน Android Gradle 8.3.0-beta01
ปัญหาที่แก้ไขแล้ว
นําเข้า/ซิงค์
ปัญหาความเข้ากันได้ที่อาจเกิดขึ้นกับ Gradle 9 ใน Iguana เนื่องจาก org.gradle.util.VersionNumber
Shrinker (R8)
R8 Flurry SDK ขัดข้องกับ AGP 8.2.0
Android - R8 ทําให้คลาสย่อยของ LinearLayoutManager ขัดข้อง
R8 v8.2.33, "java.lang.VerifyError: Bad type on operand stack" รันไทม์ขัดข้องหลังจากอัปเกรด

Android Studio Iguana | 2023.2.1 Canary 17

เผยแพร่พร้อมกับ
  • ปลั๊กอิน Android Gradle 8.3.0-alpha17
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
โปรดระบุตัวเลือกเพื่อรวมแหล่งที่มาที่สร้างขึ้นไว้ใน Javadoc และ SourceJar
ต้องการการแก้ไขด่วนสำหรับความคลาดเคลื่อนระหว่าง compileSdk กับ Dependency ที่มี minCompileSdkVersion
[Gradle] tools:overrideLibrary ควรรองรับเครื่องหมายดอกจัน (*)
UI ค้างเมื่อแก้ไขไฟล์ Manifest
ข้อมูลเชิงลึกเกี่ยวกับคุณภาพแอป
ฟังก์ชันการจัดเรียงของคอลัมน์ปัญหาไม่จัดเรียงอย่างเข้าใจง่าย
C++ Debugger
LLDB Debugger ไม่ตรวจสอบ APK สําหรับสถาปัตยกรรมที่จําเป็นก่อนเปิดใช้งาน
การวิเคราะห์โค้ด
การตรวจสอบเวอร์ชันของไลบรารี Lint ไม่ทำงานกับ BoM (Bill of Materials)
เครื่องมือแก้ไขโค้ด
การดําเนินการกับเอกสารประกอบอย่างรวดเร็วในฟังก์ชันแสดง "COMPILED_CODE" สําหรับพารามิเตอร์เริ่มต้นใน Iguana Canary 5
Device Manager
คัดลอกสกินอุปกรณ์ไปยังไดเรกทอรี SDK แล้ว
Gradle
'InlineApi' แทน 'InlinedApi'
นําเข้า/ซิงค์
อนุญาตให้ทดสอบการซิงค์กับ AGP เวอร์ชันเก่าเพื่อจัดการ DSL เนมสเปซใหม่
BOM ของ Firebase ไม่ได้อัปเดต
Lint
Android Studio / Lint จะไม่แจ้งให้คุณทราบเมื่อ dependencies "แพลตฟอร์ม" ไม่ทันสมัย
ข้อบกพร่อง: ไม่มีคำแนะนำให้อัปเดตการพึ่งพา Firebase-bom
โครงสร้างโปรเจ็กต์ (และ Gradle (?)) ไม่พบทรัพยากร Dependency ของ Firebase ที่จะอัปเกรดเป็นเวอร์ชันใหม่

Android Studio Iguana | 2023.2.1 Canary 16

เผยแพร่พร้อมกับ
  • ปลั๊กอิน Android Gradle 8.3.0-alpha16
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
ลิงก์สําหรับ "โปรเจ็กต์ที่แยกออก" ในการตั้งค่า Studio นำไปยังที่ที่ไม่ถูกต้อง
Espresso Recorder
หน้าต่างบันทึกการทดสอบไม่แสดงใน Android Studio สําหรับ "Expresso Test Recorder"
นําเข้า/ซิงค์
ข้อผิดพลาด/คำเตือนที่ไม่ชัดเจนหลังจากซิงค์โปรเจ็กต์
เครื่องมือตรวจสอบเครือข่าย
การรองรับ gRPC สําหรับเครื่องมือตรวจสอบเครือข่าย
ผู้ตรวจสอบ gRPC ไม่สามารถบันทึกจาก AndroidChannelBuilder
Shrinker (R8)
isShrinkResources เพิ่มประสิทธิภาพมากเกินไปใน 8.3.0-alpha11 ถึง alpha14

Android Studio Iguana | 2023.2.1 Canary 15

เผยแพร่พร้อมกับ
  • Android Gradle Plugin 8.3.0-alpha15
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
DexArchiveBuilderTaskDelegate ไม่สำเร็จด้วยโมดูลไลบรารีที่มีเฉพาะทรัพยากร
ตัวแปรปลั๊กอินที่กำหนดเอง AGP7.4 toTransform สำหรับรายการทั้งหมดที่ทำให้เกิดข้อยกเว้นรายการซ้ำ: META-INF/MANIFEST.MF
รองรับแท็ก Manifest ใหม่
Espresso Recorder
หน้าต่างบันทึกการทดสอบไม่แสดงใน Android Studio สําหรับ "Expresso Test Recorder"
นําเข้า/ซิงค์
UI สำหรับ "Gradle JDK" ไม่แนะนำ "Gradle Sync"
เครื่องมือตรวจสอบเลย์เอาต์
Iguana Canary 13: เครื่องมือตรวจสอบเลย์เอาต์กำลังส่งสแปมไปยัง Logcat ด้วยข้อความ "ไม่พบรหัสแพ็กเกจ ff สำหรับรหัสทรัพยากร 0xffffffff"
เครื่องมือตรวจสอบเครือข่าย
การรองรับ gRPC สําหรับเครื่องมือตรวจสอบเครือข่าย
แหล่งข้อมูล
การแก้ไขทรัพยากรจะหยุดทำงานเมื่อย้ายไฟล์ทรัพยากร
เมื่อดึงสตริงจะกลายเป็นข้อผิดพลาด
อุปกรณ์ที่กำลังวิ่ง
เชื่อมต่อกับอุปกรณ์จริงเพื่อการพัฒนาไม่ได้

Android Studio Iguana | 2023.2.1 Canary 14

เผยแพร่พร้อมกับ
  • ปลั๊กอิน Android Gradle 8.3.0-alpha14
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
SDK Manager ควรหยุดสแปมข้อมูลบันทึกไปยัง stdout
เอาต์พุตบิลด์
ข้อผิดพลาด ksp AutoMigration ไม่แสดงใน Android Studio
Gradle
NoClassDefFoundError กับ AGP 8.1.0, การกรองภาษาและการปรับให้มีขนาดเล็ก
Lint
StackOverflow จาก `LintClient.getSdkHome`
โค้ด/เทมเพลตใหม่
TODO: Remove once KTIJ-19369 is fixed
เครื่องมือจัดการทรัพยากร
ข้อผิดพลาดในการนําเข้า SVG, ข้อผิดพลาดขณะแยกวิเคราะห์ *.svg - ไม่ใช่ไฟล์ SVG ที่ถูกต้อง
การทดสอบที่ดำเนินการอยู่
เรียกใช้การทดสอบที่มีเครื่องมือวัดผลสําหรับโมดูล lib ใน Pixel 7 Pro ไม่ได้

Android Studio Iguana | 2023.2.1 Canary 13

เผยแพร่พร้อมกับ
  • ปลั๊กอิน Android Gradle 8.3.0-alpha13
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
คำขอฟีเจอร์: โปรโมต com.android.build.api.extension.impl.CURRENT_AGP_VERSION เป็น API สาธารณะ
Android SDK Upgrade Assistant
ไม่มีเส้นทางการอัปเกรดเป็น API ระดับ 34
แสดงตัวอย่างการเขียน
IDE ทำงานช้ามากใน Hedgehog 9 (อาจเป็น ComposePreviewRunLineMarkerContributor)
โค้ด/เทมเพลตใหม่
การเพิ่มโมดูลไลบรารีใหม่ทำให้คอมไพล์ไม่ได้
โครงสร้างโปรเจ็กต์
ดูเหมือนว่า javaHome ที่ระบุไม่ถูกต้อง ฉันไม่พบไฟล์ปฏิบัติการ Java
อุปกรณ์ที่กำลังวิ่ง
ตัวอย่างอุปกรณ์มีรูปร่างเป็นวงรี

Android Studio Iguana | 2023.2.1 Canary 12

เผยแพร่พร้อมกับ
  • ปลั๊กอิน Android Gradle 8.3.0-alpha12
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
AGP 8.1.0: ฟีเจอร์แบบไดนามิก: Dependency ที่ไม่ชัดระหว่าง exportReleaseConsumerProguardFiles กับ extractProguardFiles ทําให้เกิดความผิดพลาดในการคอมไพล์
`variant.unitTest.jniLibs.addGeneratedSourceDirectory` ดูเหมือนจะไม่ทําอะไรเลย
อัปเดตโปรแกรมแยกวิเคราะห์ XML ที่ใช้ใน AGP เพื่อให้ใช้งานร่วมกับ Gradle 8.4 ได้
เครื่องมือ Jacoco ของแพ็กเกจรุ่น AGP 8.0.1 ไม่มีผล
HEDGEHOG REGRESSION: ปุ่มเรียกใช้ทำงานล่าช้า 2-3 วินาที (การสร้างข้อมูลจำเพาะ)
AGP 8.3.0-alpha11 สร้าง APK รุ่นที่ขัดข้องเมื่อเริ่มต้นด้วย android.content.res.Resources$NotFoundException
เลื่อนระดับพร็อพเพอร์ตี้ AGP ของ "android.lint.printStackTrace" เป็นแบบเสถียร
การนําเข้า/ซิงค์ C++
Android Studio จัดทําดัชนีโค้ด C++ ที่ไม่เกี่ยวข้องอยู่เรื่อยๆ
CPU
Android Studio ค้างเมื่อทำโปรไฟล์/บันทึกการติดตาม CPU เวอร์ชันล่าสุดของ Bumblebee และ Dolphin
เครื่องมือสำรวจไฟล์สำหรับอุปกรณ์
อัปเดตเครื่องมือตรวจสอบแอปเพื่อใช้เครื่องมือสํารวจอุปกรณ์
Lint
เครื่องมือประมวลผลทรัพยากรที่ไม่ได้ใช้อาจลบไฟล์บิลด์ Gradle
การตรวจสอบ Lint ของ NewApi ไม่เข้าใจช่องสุดท้าย "isAtleastU() && otherCondition()"
การทดสอบที่ดำเนินการอยู่
AS 2022.3.1.13 C3 ไม่อนุญาตให้แก้ไขข้อบกพร่องการทดสอบการผสานรวมเมื่อตัวแปรที่ทดสอบไม่สามารถแก้ไขข้อบกพร่องได้

Android Studio Iguana | 2023.2.1 Canary 11

เผยแพร่พร้อมกับ
  • ปลั๊กอิน Android Gradle 8.3.0-alpha11
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
ย้ายข้อมูลไปยัง API การจัดแนวการกำหนดค่า Gradle ใหม่
การคอมไพล์ทรัพยากรไม่สำเร็จเมื่อคอมไพเลอร์ Kotlin พยายามอัปเดตเป็น IDEA 21.3
get() แบบรีแอ็กทีฟที่มี API รายการต่างๆ
เลื่อนระดับพร็อพเพอร์ตี้ AGP ของ "android.lint.printStackTrace" เป็นเวอร์ชันเสถียร
API
com.android.build.api.dsl.Packaging ไม่มี Javadoc ที่มีประโยชน์
New Varian API DSL feature request: Equivalent for old API BaseVariant.preBuildProvider
นําเข้า/ซิงค์
GradleProjectInfo.setSkipStartupActivity ยังคงมีการใช้งานอยู่
รีเฟรช VFS หลังจากบิลด์โปรเจ็กต์
เสนอการแก้ไขด่วนสำหรับ "ติดตั้งการแจกจ่าย Gradle ไม่ได้"
เครื่องมือตรวจสอบเลย์เอาต์
Iguana Canary 2: เครื่องมือตรวจสอบเลย์เอาต์ที่ฝังจะส่งสแปม logcat ด้วยข้อผิดพลาด "รหัสทรัพยากรไม่ถูกต้อง"
Lint
ไฮไลต์คำเตือนที่ไม่ถูกต้องซึ่งเป็นผลบวกเท็จ
Lint ไม่ได้เรียก visitAnnotationUsage สำหรับการใช้คลาสที่มีคำอธิบายประกอบในการประกาศตัวแปร
เครื่องมือตรวจสอบเครือข่าย
ทำให้เครื่องมือตรวจสอบเครือข่ายเป็นแบบคงที่
อุปกรณ์ที่กำลังวิ่ง
สตรีมมิงจากอุปกรณ์ Pixel Fold ไม่ทำงานสำหรับ API ระดับ 34

Android Studio Iguana | 2023.2.1 Canary 9

เผยแพร่พร้อมกับ
  • ปลั๊กอิน Android Gradle 8.3.0-alpha09
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
การเปลี่ยนรูปแบบอาร์ติแฟกต์ ASSETS ให้ตำแหน่งอินพุต/เอาต์พุตที่ไม่ถูกต้อง
ตั้งค่า android.experimental.r8.dex-startup-optimization=true เป็นค่าเริ่มต้น
การตัดต่อ
shrinkunusedprotofields มีการทำเครื่องหมายว่าไม่ถูกต้องใน proguard-rules.pro
IntelliJ
Iguana: กระบวนการ 471 ยังทำงานอยู่
Lint
การแก้ไขด่วนของ Lint ไม่ทำงานและส่งผลให้เกิดข้อผิดพลาด IDE
การทดสอบไม่สอดคล้องกันเนื่องจากการวิเคราะห์บางส่วน
Logcat
เพิ่มคอลัมน์ชื่อกระบวนการใน Logcat

Android Studio Iguana | 2023.2.1 Canary 8

เผยแพร่พร้อมกับ
  • ปลั๊กอิน Android Gradle 8.3.0-alpha08
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
การเปลี่ยนรูปแบบ APK ทําให้เกิดข้อผิดพลาดกับ ListingFileRedirectTask
Baseline Profiles และ ProfileInstaller
ไม่มีคลาสที่กรอง Sugar ออกแล้วในโปรไฟล์ที่คอมไพล์
เครื่องมือแก้ไขโค้ด
Android Studio deadlock (AttachAndroidSdkSourcesNotificationProvider)
การแก้ไขข้อความที่เขียน
ไม่ใช้ Lambda ต่อท้ายที่ไม่บังคับโดยค่าเริ่มต้น
แสดงตัวอย่างการเขียน
คำขอเปลี่ยนแปลง: เทมเพลตการถ่ายทอดสดก่อนหน้าควรสร้างฟังก์ชันส่วนตัว
โปรแกรมแก้ไขข้อบกพร่อง
วิธีการตรวจสอบแอปทำให้เข้าใจผิด
นําเข้า/ซิงค์
AndroidGradleProjectResolver.isAndroidGradleProject ใช้เวลานาน
แก้ไขแบบเรียลไทม์
ค้าง 10-30 วินาทีที่เกิดจาก "การแก้ไขสด"
เครื่องมือวิเคราะห์
เครื่องมือวิเคราะห์จะทำงานช้าจนใช้งานไม่ได้หลังจากเรียกใช้เพียง 3-4 ครั้ง ต้องรีสตาร์ท IDE
เครื่องมือจัดการทรัพยากร
ข้อบกพร่อง: การนําเข้าไฟล์ SVG จะวางไฟล์ไว้ในโฟลเดอร์ที่ไม่ถูกต้อง ซึ่งก็คือ "drawable-svg" แทนที่จะเป็น "drawable" ซึ่งทําให้ข้อผิดพลาด "การลิงก์ทรัพยากร Android ไม่สําเร็จ"
การทดสอบ
ผลการทดสอบการวัดประสิทธิภาพแบบมาโครจะแสดงข้อมูลการจับเวลาเดียวกันสําหรับการทดสอบทั้งหมดโดยใช้ "เรียกใช้" -> "นําเข้าการทดสอบจากไฟล์"

Android Studio Iguana | 2023.2.1 Canary 7

เผยแพร่พร้อมกับ
  • ปลั๊กอิน Android Gradle 8.3.0-alpha07
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
AGP 8.1.0 จะถอนการติดตั้งแอปหลังจากทำการทดสอบที่มีเครื่องมือวัด แต่ 7.4.2 จะไม่ถอนการติดตั้ง
เครื่องมือสร้างเลย์เอาต์
androidx.core:core-ktx:1.12.0 ทําให้เกิดปัญหาการแสดงผลใน Android Studio
เครื่องมือแก้ไขการนําทาง
ปัญหาในการกําหนด Args ในการนำทาง
เครื่องมือวิเคราะห์
บันทึก (หรือคัดลอก) ร่องรอยที่บันทึกโดยไลบรารี Macrobenchmark
การแสดงผล
Android Studio Hedgehog 2023.1.1 Canary 15 ค้างเมื่อพิมพ์ชื่อทรัพยากรที่วาดได้
แหล่งข้อมูล
เครื่องมือแยกสตริงจะสร้าง getString() แทน stringResource() ใน Electric Eel
เรียกใช้
พอร์ตขั้นต่ำ 5038 สำหรับ "adb ที่จัดการโดยผู้ใช้" จะป้องกันไม่ให้ใช้พอร์ตเริ่มต้น 5037 ซึ่งอาจต้องการ
เคล็ดลับประจำวัน
ระงับเคล็ดลับประจำวันใน Android Studio

Android Studio Iguana | 2023.2.1 Canary 6

เผยแพร่พร้อมกับ
  • ปลั๊กอิน Android Gradle 8.3.0-alpha06
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
บังคับใช้ `android.enableDexingArtifactTransform=true`
[Gradle 8.4][upgrade] การทดสอบการผสานรวมล้มเหลวหลังจากการอัปเกรดเนื่องจากการจัดการไฟล์ในระยะการกำหนดค่า
AGP 8.3.0-alpha-02 - `ข้อผิดพลาด: แปลงข้อมูลรีจิสทรีทรัพยากรที่แคชไว้ไม่สำเร็จ`
[Gradle 8.4][upgrade] การทดสอบการผสานรวมล้มเหลวหลังจากการอัปเกรดเนื่องจากการจัดการไฟล์ในระยะการกำหนดค่าของ TestLabBuildService
เครื่องมือแก้ไขโค้ด
เครื่องมือแก้ไขกฎ ProGuard จะเตือนเกี่ยวกับคลาสที่ขาดหายไปสำหรับ -dontwarn
การแก้ไขข้อความที่เขียน
อย่าใส่@Composable ในค่าคงที่ที่ดึงข้อมูล
โปรแกรมจำลอง
ข้อยกเว้นเกี่ยวกับบลูทูธเมื่อใช้ Android Emulator 33.1.13
นําเข้า/ซิงค์
ระบบจะไม่ดาวน์โหลดแหล่งที่มาของไลบรารี AndroidX KMP ใน Studio I Canary 5
Lint
ไม่มีคำเตือน Lint เกี่ยวกับ kotlin.text.MatchNamedGroupCollection#get(String) ที่ต้องใช้ API ระดับ 26
lint:TypographyQuotes false negatives: more than one escaped apostrophe are ignored
AGP 8.0.2 lint InvalidId detector false positive
เพิ่มปัญหา LintError ลงในเส้นฐานของ Lint
แหล่งข้อมูล
นำทรัพยากร STRING ที่ไม่ได้ใช้ออก

Android Studio Iguana | 2023.2.1 Canary 5

เผยแพร่พร้อมกับ
  • ปลั๊กอิน Android Gradle 8.3.0-alpha05
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
โปรดลด/นําการบันทึกระดับข้อมูลสําหรับ AGP "Analytics other plugin to proto: ..." ออก
[Gradle 8.4][upgrade] File operation during configuration in ProcessJavaResTask breaks config caching
Variant API เพื่อรับตารางสัญลักษณ์ (R.txt)
ปลั๊กอินสแตนด์อโลนของ lint ไม่จัดการการพึ่งพา gradleApi() อย่างถูกต้อง
kDocs คุณภาพต่ำในคลาส/พร็อพเพอร์ตี้ AGP `VariantOutput.enable` แนะนำให้แทนที่ด้วย `VariantOutput.enable`
AGP 8.3.0-alpha02 ติดตั้งโปรไฟล์รุ่นในโฮสต์ Windows ไม่ได้
การเชื่อมโยงข้อมูล
BindingXmlIndex.getInputFilter ละเมิดสัญญาของ FileBasedIndexExtension
การเชื่อมโยงที่สูญเสีย
การตัดต่อ
Iguana Canary 1: Double colors in gutter
โปรแกรมจำลอง
ข้อผิดพลาดในการเรียกใช้การทดสอบบนโปรแกรมจำลอง : คอมไพล์ * อีกครั้งไม่ได้ (เอาต์พุต(stdout=ไม่สําเร็จ: คอมไพล์แพ็กเกจ * ไม่ได้ , stderr=))
เครื่องมือแก้ไขไฟล์ Gradle
พร็อพเพอร์ตี้ "unqualifiedResLocale" ที่ไม่ได้ใช้
นําเข้า/ซิงค์
Studio ควรตรวจพบไฟล์ jar ใหม่ที่วางไว้ในโฟลเดอร์ libs และเสนอให้ซิงค์อีกครั้ง
Lint
การตรวจหาผลบวกลวงของทรัพยากรที่ไม่ได้ใช้ในการตรวจสอบ LINT ภายในการเชื่อมโยงและตัวรับฟังการคลิก
โหลดไฟล์ jar การตรวจสอบ Lint ที่กําหนดเองไม่ได้: แคสต์ Node เป็น TreeNode ไม่ได้
Lint ไม่ได้เรียก visitAnnotationUsage สำหรับการใช้คลาสที่มีคำอธิบายประกอบในการประกาศตัวแปร
Lint 31.0.2 ดำเนินการไม่สำเร็จเนื่องจาก java.util.NoSuchElementException: อาร์เรย์ว่าง
เครื่องมือตรวจสอบเครือข่าย
กฎของ AS Flamingo Network Inspector ไม่ทำงาน
โค้ด/เทมเพลตใหม่
พื้นที่เก็บข้อมูลปลั๊กอินในวิซาร์ดโปรเจ็กต์ใหม่ทำให้การซิงค์ครั้งแรกช้าลง
เครื่องมือวิเคราะห์
บันทึก (หรือคัดลอก) ร่องรอยที่บันทึกโดยไลบรารี Macrobenchmark
เผยแพร่ Bundle/APK
ส่งออกบิลด์ไปยังโฟลเดอร์ที่ลงท้ายด้วยการเว้นวรรค
เรียกใช้
เรียกใช้กิจกรรมจากเมนูแถบข้างไม่ได้
อุปกรณ์ที่กำลังวิ่ง
การมิเรอร์อุปกรณ์ทำให้ CPU ของโทรศัพท์ทำงานหนักมาก

Android Studio Iguana | 2023.2.1 Canary 4

เผยแพร่พร้อมกับ
  • ปลั๊กอิน Android Gradle 8.3.0-alpha04
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
อย่าตรวจสอบว่ามีไฟล์การวางซ้อนไฟล์ Manifest หรือไม่ในระหว่างระยะการกําหนดค่า
ลิงก์ไปยังเอกสาร Gradle เกี่ยวกับข้อผิดพลาด MergeJavaResWorkAction ใช้งานไม่ได้
Gradle 8.1 ทำให้แคชการกําหนดค่าใช้งานไม่ได้เนื่องจาก .gradle/.android/analytics.settings
AGP ไม่ควรใช้ ProjectComponentIdentifier.projectPath โดยไม่ใช้ ProjectComponentIdentifier.build
การตัดต่อ
ข้อมูลอ้างอิงที่ไม่ได้รับการแก้ไขใน IDE สำหรับคลาสที่ safeargs สร้างขึ้น
นําเข้า/ซิงค์
StopGradleDaemonsAction ทำงานบนเธรด UI
เวอร์ชัน AGP ที่แนะนำคือ 3.3.2
เครื่องมือตรวจสอบเครือข่าย
กฎของ AS Flamingo Network Inspector ไม่ทำงาน
เผยแพร่ Bundle/APK
ข้อความ "สร้าง APK สำเร็จแล้ว..." จะทำให้เข้าใจผิดเมื่อไฟล์ APK ไม่ได้แก้ไข
แหล่งข้อมูล
"นำทรัพยากรที่ไม่ได้ใช้ออก" ไม่ทำงานเมื่อเลือกโมดูลในมุมมองโปรเจ็กต์

Android Studio Iguana | 2023.2.1 Canary 3

เผยแพร่พร้อมกับ
  • Android Gradle Plugin 8.3.0-alpha03
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
การดําเนินการสำหรับงาน ":app:mergeReleaseClasses" ไม่สําเร็จหลังจากอัปเดต AGP จาก 8.0.2 เป็น 8.1.0
[Gradle 8.4][upgrade] การทดสอบการผสานรวมล้มเหลวหลังจากการอัปเกรดเนื่องจากมีการใช้ฟีเจอร์ที่เลิกใช้งานแล้วในปลั๊กอิน kotlin gradle
ข้อมูลเชิงลึกเกี่ยวกับคุณภาพแอป
หน้าต่างเครื่องมือ AQI จะแสดงจํานวนผู้ใช้จากจํานวนเหตุการณ์เสมอ
ข้อมูลเชิงลึกเกี่ยวกับคุณภาพแอปแสดงเวอร์ชันระบบปฏิบัติการที่ไม่ถูกต้อง
Baseline Profiles และ ProfileInstaller
ปลั๊กอิน Gradle ใช้ร่วมกับ 8.3 เวอร์ชันอัลฟ่าไม่ได้
เครื่องมือแก้ไขโค้ด
"การจัดรูปแบบไม่ถูกต้อง" แสดงในไฟล์ XML เลย์เอาต์ตามค่าการตั้งค่าที่ไม่ถูกต้อง
เครื่องมือแก้ไขไฟล์ Gradle
แคตตาล็อกเวอร์ชันจะแสดงสัญลักษณ์ที่ไม่ได้ใช้ใน Groovy เมื่อมีการฝังชื่อ
แหล่งข้อมูล
Android Studio ค้างกับการอ้างอิงทรัพยากรโดยอ้อมถึงชื่อที่ซ้ำกัน

Android Studio Iguana | 2023.2.1 Canary 2

เผยแพร่พร้อมกับ
  • ปลั๊กอิน Android Gradle 8.3.0-alpha02
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
การตรวจสอบเวอร์ชัน Gradle ขั้นต่ำจะไม่ทำงานในบิลด์ที่ 2 เป็นต้นไป
แสดงตัวอย่างการเขียน
DropdownMenu ขยายในตำแหน่งที่ไม่ถูกต้องในโหมดอินเทอร์แอกทีฟของการแสดงตัวอย่าง
โค้ดที่ใช้เครื่องสั่นทำให้ตัวอย่างการเขียนขัดข้อง
ตัวอย่างการเขียนใช้งานไม่ได้เมื่อใช้ข้อความ HTML ที่มีแท็ก b
เครื่องมือออกแบบ
การออกแบบเป็นสีขาวล้วนเมื่อแทรกวิดเจ็ตแท็บ
นําเข้า/ซิงค์
Studio แสดงข้อร้องเรียนเกี่ยวกับโมดูลที่ไม่รองรับระหว่างการซิงค์ Gradle
ข้อผิดพลาด/คำเตือนที่ไม่ชัดเจนหลังจากซิงค์โปรเจ็กต์
IntelliJ
Android Studio Iguana - Start Failed - NPE in BytecodeTransformerAdapter
เครื่องมือสร้างเลย์เอาต์
ไม่สามารถแคสต์ BufferedInputStream เป็นคลาส AssetManager$AssetInputStream
การผสานรวม Lint
ข้อผิดพลาด DuplicatePlatformClasses จาก Dependency testImplementation
Refactor แบบโมดูล
การจัดโมดูลจะไม่แสดงโมดูลตามลําดับที่เจาะจง
เครื่องมือตรวจสอบเครือข่าย
ข้อผิดพลาดในบันทึก: "ไม่ได้เริ่มต้นโมเดลพร็อพเพอร์ตี้ lateinit"
เครื่องมือจัดการทรัพยากร
เครื่องมือจัดการทรัพยากรจะไม่แสดงรายการที่วาดได้ซึ่งมีแอตทริบิวต์สีที่กำหนดเอง
เครื่องมือจัดการทรัพยากรครอบตัดเวกเตอร์ที่วาดได้บางรายการ
การทดสอบที่ดำเนินการอยู่
การทดสอบหน่วยจะไม่ทําซ้ำ
Shrinker (R8)
R8 ไม่ทํางานหลังจากอัปเกรดจาก AGP 8.0.2 เป็น 8.1.0

Android Studio Iguana Canary 1 (2023.2.1.1)

เผยแพร่พร้อมกับ
  • ปลั๊กอิน Android Gradle 8.3.0-alpha01
ปัญหาที่แก้ไขแล้ว
ปลั๊กอิน Android Gradle
แคชการบิลด์ซ้ำซ้อนสำหรับงาน PackageForUnitTest
[AGP 8.1.0] ./gradlew test ดำเนินการไม่สำเร็จพร้อมข้อความ "ไม่พบเอาต์พุตไฟล์ Manifest" หากทั้ง splits.abi.isEnable และ testOptions.unitTests.isIncludeAndroidResources เป็น "จริง"
การสร้างโมเดล AGP ล้มเหลวเมื่อใช้บิลด์คอมโพสิต์ Gradle ที่ฝังอยู่
ตัวลดขนาดทรัพยากรทำให้รหัสทรัพยากรเสียหาย ซึ่งทําให้รันไทม์ขัดข้อง
Android SDK Upgrade Assistant
SDK Upgrade Assistant ของเป้าหมายไม่โหลด
Baseline Profiles และ ProfileInstaller
Profgen - ตัวเลือกสำหรับแสดงผลไฟล์ DM ทั้งหมดพร้อมกัน
สร้างผลิตภัณฑ์ย่อย
เปลี่ยนตัวแปรที่ใช้งานอยู่เมื่อตัวแปรเริ่มต้นมีการเปลี่ยนแปลง
ข้อขัดแย้งในหน้าต่างตัวแปรของบิวด์ควรอยู่ในโปรเจ็กต์ผู้บริโภค ไม่ใช่โปรเจ็กต์ผู้ผลิต
C++ Build
ปลั๊กอิน C++ รายงานข้อผิดพลาดของโปรแกรมประมวลผลข้อมูลก่อนการคอมไพล์ใน gradlew
เครื่องมือแก้ไข C++
การอัปเดตสัญลักษณ์อย่างต่อเนื่องซึ่งบล็อกการสร้าง
ปิดการวิเคราะห์ C/C++ ชั่วคราวเมื่อไม่มีโปรเจ็กต์ C/C++
การวิเคราะห์โค้ด
การตรวจหา Proguard ไฮไลต์ประเภท @interface ว่าไม่ถูกต้อง
โปรแกรมแก้ไขข้อบกพร่อง
เครื่องมือแสดงตัวอย่างการเขียนพยายามเปิดสำหรับไลบรารีภายนอก
JVM_IR evaluate expression ประเมินข้อมูลโค้ดที่มีตัวแฝง SAM ไม่สำเร็จ
สำหรับตัวอย่าง Compose ดูเหมือนว่ามุมมองแบบแยกจะเป็นค่าเริ่มต้นที่เปิดใช้งานมากเกินไป
เครื่องมือแก้ไขไฟล์ Gradle
[แคตตาล็อกเวอร์ชัน] ผลบวกลวงสำหรับนามแฝงทรัพยากร Dependency ที่ไม่ได้ใช้เมื่อใช้ในแพ็กเกจ
นําเข้า/ซิงค์
UI สำหรับ "Gradle JDK" ไม่ซิงค์เนื้อหาในช่อง
GradleProjectInfo.setSkipStartupActivity ยังคงมีการใช้งานอยู่
ดำเนินการงานที่กำลังดำเนินอยู่ไม่ได้
ซ่อนการกำหนดค่าการเรียกใช้เมธอดหลักของ Java ในแถบด้านข้างสำหรับโมดูล Android
Studio จัดการบิลด์ที่รวมไว้ซึ่งมีการลิงก์ไม่สำเร็จ
เครื่องมือสร้างเลย์เอาต์
ระบบจะรีเซ็ตขนาดของตัวอย่างการออกแบบ XML เมื่อเคอร์เซอร์เลื่อนไปมา
layout xml: design-left-component tree ,select a component and can't use ctrl+B hotkey to code
เครื่องมือตรวจสอบเลย์เอาต์
แอปขัดข้องเมื่อแก้ไขข้อบกพร่องในบางครั้งเมื่อตัวตรวจสอบเลย์เอาต์ทำงานอยู่
Lint
[Lint] TranslucentViewDetector ขัดข้องในฟังก์ชัน filterIncident และทําให้ Lint แสดงผลลัพธ์ที่ไม่ถูกต้อง
TranslucentViewDetector ควรยอมรับค่า "behind"
Android Lint ดำเนินการในไลบรารี KMP ไม่สำเร็จเนื่องจาก "พร็อพเพอร์ตี้ "variantInputs.name" ไม่มีค่าที่กำหนดค่าไว้"
TranslucentViewDetector รายงานบรรทัดที่ไม่ถูกต้องในไฟล์ Manifest
lintDebug รายงานคำเตือน UseTomlInstead อย่างไม่ถูกต้องเมื่อใช้ทรัพยากรของโปรเจ็กต์
ปัญหาที่ไม่คาดคิดจากโปรเจ็กต์อื่นที่ Android Lint แจ้งว่าไม่ถูกต้อง
Logcat
เปลี่ยนสีตัวบ่งชี้แท็ก Logcat ไม่ได้
การแยกบรรทัดอัตโนมัติของ Logcat ไม่ทำงาน
เครื่องมือจัดการทรัพยากร
สร้างโฟลเดอร์ทรัพยากรไม่มีไดเรกทอรี
แหล่งข้อมูล
ค้นหาการใช้งาน/ไปที่คําจํากัดความใช้ไม่ได้กับทรัพยากร androidTest
ระบบจะไม่แก้ไขการอ้างอิงทรัพยากรในส่วน androidTest
ระบบไม่รู้จักคลาส R สำหรับไลบรารีจากชุดแหล่งที่มา androidTest
เรียกใช้
บันทึกการตั้งค่าฟีเจอร์แบบไดนามิกในการกําหนดค่าการเรียกใช้/การแก้ไขข้อบกพร่องไม่ได้