Các vấn đề đã xử lý đối với bản cập nhật tính năng Narwhal của Android Studio

Bản cập nhật tính năng Narwhal của Android Studio | 2025.1.2 RC 1

Phát hành cùng với:
  • Trình bổ trợ Android cho Gradle 8.12.0-rc01

Bản phát hành này có một số bản sửa lỗi và điểm cải tiến nhỏ.

Bản cập nhật tính năng Narwhal của Android Studio | 2025.1.2 Canary 9

Phát hành cùng với:
  • Trình bổ trợ Android cho Gradle 8.12.0-alpha09
Vấn đề đã khắc phục
Trình bổ trợ Android cho Gradle
BuiltInKotlinJvmAndroidCompilation không hoạt động với các trình bổ trợ trình biên dịch Kotlin như Anvil và KSP
Trình bổ trợ thư viện kết hợp không hoạt động trong thao tác `:mergingArtifactAAR_METADATA`
Tìm lỗi mã nguồn
[lint] MemberExtensionConflict dương tính giả khi có xung đột tên tham số
[lint] PropertyEscape dương tính giả trên tệp thuộc tính hợp lệ
Đa nền tảng
androidLibrary.jvmTarget được xác định sẽ ghi đè jvmToolchain được xác định
Trợ lý nâng cấp
Trợ lý nâng cấp AGP không nâng cấp phiên bản lint
Trợ lý nâng cấp hỗ trợ Thay đổi giá trị mặc định targetSdk của ứng dụng dựa trên compileSdk thay vì minSdk

Bản cập nhật tính năng Narwhal của Android Studio | 2025.1.2 Canary 8

Phát hành cùng với:
  • Trình bổ trợ Android cho Gradle 8.12.0-alpha08
Vấn đề đã khắc phục
Trình bổ trợ Android cho Gradle
Không thể tạo các bài kiểm thử bằng AGP 8.12.0-alpha05 do khai báo gói trong tệp kê khai đã hợp nhất
AGP 8.12.0-alpha07 không tạo được bản phát hành khi áp dụng trình bổ trợ Firebase Performance cho Gradle
Thêm ExtractAnnotations vào AGP KMP
Gradle
[fused lib - public] Cannot resolve variant for guava
Tìm lỗi mã nguồn
[Lint] Quá nhiều lỗi dương tính giả của "MemberExtensionConflict" – nội dung mô tả vấn đề không chính xác

Bản cập nhật tính năng Narwhal của Android Studio | 2025.1.2 Canary 7

Phát hành cùng với:
  • Trình bổ trợ Android cho Gradle 8.12.0-alpha07
Vấn đề đã khắc phục
Trình bổ trợ Android cho Gradle
AGP 8.8.0-alpha09 gây ra một số vấn đề về báo cáo JaCoCo
[fused lib - public] adding kmp lib like coil does not work
Tìm lỗi mã nguồn
Tìm lỗi mã nguồn đưa ra cảnh báo khi sử dụng Config.OLDEST_SDK trong kiểm thử
TypoDetector thường xuyên gặp sự cố với IllegalArgumentException trong quá trình sửa lỗi nhanh
Lỗi: Có thể là cảnh báo dương tính giả của Android Studio về "die die" trong tiếng Đức
Quy tắc SupportAnnotationUsage phải hỗ trợ KT-73255
Đa nền tảng
Các nguồn chung không được phân giải trong Android Studio khi được tạo bằng trình bổ trợ Thư viện đa nền tảng Android

Bản cập nhật tính năng Narwhal của Android Studio | 2025.1.2 Canary 6

Phát hành cùng với:
  • Trình bổ trợ Android cho Gradle 8.12.0-alpha06
Vấn đề đã khắc phục
Trình bổ trợ Android cho Gradle
SourceDirectories.addGeneratedSourceDirectory không thân thiện với nhiều biến thể
Tệp kê khai
Tài liệu về quyền bị hỏng
Đa nền tảng
Thêm khả năng đặt targetSdk kiểm thử cho Thư viện Android KMP
Xem trước
Nguyên tắc xem trước Jetpack Compose

Bản cập nhật tính năng Narwhal của Android Studio | 2025.1.2 Canary 5

Phát hành cùng với:
  • Trình bổ trợ Android cho Gradle 8.12.0-alpha05
Vấn đề đã khắc phục
Trình bổ trợ Android cho Gradle
Trình bổ trợ Gradle sẽ hợp nhất tệp kê khai kiểm thử khi includeAndroidResources == true
Các tệp nguồn từ src/extraMain/java không được thêm vào trình biên dịch bằng "built-in-kotlin"
ASwB
Không thể tạo phiên bản OSS của quá trình di chuyển bzlmod sau ASWB
Trình biên dịch và thời gian chạy
Dương tính giả ProduceStateDoesNotAssignValue
Chỉnh sửa trong Compose
Tính năng tự động nhập thư viện cho Compose sẽ nhập phiên bản dành riêng cho Android
Gradle
Tình trạng dương tính giả đối với các tài liệu tham khảo danh mục phiên bản
CriticalPathAnalyzerTest.testCriticalPathAnalyzerOnNoOpBuild() có cách sử dụng assertThat không hợp lệ
Trình chỉnh sửa tệp Gradle
Đảm bảo trình phân tích cú pháp lỗi toml hỗ trợ các lỗi danh mục
Đảm bảo trình phân tích cú pháp khai báo có thể khôi phục hàm khi thuộc tính hàm là một lệnh gọi hàm
Layout Inspector
Layout Inspector không cho thấy số lần kết hợp lại trong các thành phần con
Tìm lỗi mã nguồn
AbstractAnnotationDetector kiểm tra các hàm/hàm khởi tạo nạp chồng không chính xác

Bản cập nhật tính năng Narwhal của Android Studio | 2025.1.2 Canary 4

Phát hành cùng với:
  • Trình bổ trợ Android cho Gradle 8.12.0-alpha04
Vấn đề đã khắc phục
Trình bổ trợ Android cho Gradle
Đưa các tệp MANIFEST.MF lồng nhau vào defaultExcludes
Glance
Không thể sao chép hình ảnh từ bản xem trước nhanh
Gradle
Khắc phục AndroidBuildScriptsGroupNodeTest.appProject cho IDEA
CriticalPathAnalyzerTest.testCriticalPathAnalyzerOnNoOpBuild() có cách sử dụng assertThat không hợp lệ
Cấu trúc dự án
Việc thay đổi mục tiêu JVM trong Cấu trúc dự án không làm thay đổi kotlinOption
Trình quản lý tài nguyên
Image Asset Studio gặp sự cố với dự án KMP

Bản cập nhật tính năng Narwhal của Android Studio | 2025.1.2 Canary 3

Phát hành cùng với:
  • Trình bổ trợ Android cho Gradle 8.12.0-alpha03
Vấn đề đã khắc phục
Trình bổ trợ Android cho Gradle
Di chuyển AGP sang configurations.register để tránh hiện thực hoá cấu hình một cách vội vàng

Bản cập nhật tính năng Narwhal của Android Studio | 2025.1.2 Canary 2

Phát hành cùng với:
  • Trình bổ trợ Android cho Gradle 8.12.0-alpha02

Bản phát hành này có một số bản sửa lỗi và điểm cải tiến nhỏ.

Bản cập nhật tính năng Narwhal của Android Studio | 2025.1.2 Canary 1

Phát hành cùng với:
  • Trình bổ trợ Android cho Gradle 8.12.0-alpha01
Vấn đề đã khắc phục
Trình bổ trợ Android cho Gradle
Cách chỉ định giá trị boolean cho experimentalProperties
Việc bật rõ ràng các kiểm thử thiết bị trong một loại bản dựng không mặc định bằng AGP không hoạt động
Layout Inspector
Layout Inspector không hiển thị các thành phần cho ứng dụng XR ở chế độ mở rộng
Chạy thiết bị
Các tổ hợp phím XR không hoạt động ở chế độ phần cứng
Thay vào đó, việc nhấn tổ hợp phím Cmd-W để chuyển sang chế độ phần cứng XR sẽ tắt trình mô phỏng