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

Bản cập nhật tính năng Ladybug của Android Studio | 2024.2.2 Beta 1

Phát hành cùng với:
  • Trình bổ trợ Android cho Gradle 8.8.0-beta01
Vấn đề đã khắc phục
Triển khai
[Ladybug Canary 9] Khi chạy dự án, AS không tạo lại dự án nữa, dẫn đến lỗi "Lỗi tải cấu phần phần mềm bản dựng"
Kết xuất
Android Studio gặp sự cố khi xem trước tệp bố cục

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

Phát hành cùng với:
  • Trình bổ trợ Android cho Gradle 8.8.0-alpha09
Vấn đề đã khắc phục
Trình xem APK
Công cụ phân tích APK sẽ tự động chọn các tệp ánh xạ trong gói ứng dụng
Dexer (D8)
Thư viện đơn giản hoá 2.1.0 không hoạt động với AGP 8.5.2
Nhập/Đồng bộ hoá
"Không thể xử lý lỗi "2 tệp có đường dẫn "
Lỗi vi phạm dự án riêng biệt trong JetGradlePlugin
Chỉnh sửa bố cục và tài nguyên
Không hiển thị nút "Toggle tools visibility and position" (Bật/tắt chế độ hiển thị và vị trí của công cụ) trong trình chỉnh sửa bố cục kể từ Android Studio phiên bản 2024.
Công cụ kiểm tra mạng
Trong Network Inspector (Công cụ kiểm tra mạng), bạn có thể cuộn phần Nội dung yêu cầu.
Chạy thiết bị
Lỗi: khi cập nhật lên Android 15, Android Studio không tắt được màn hình khi phản chiếu

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

Phát hành cùng với:
  • Trình bổ trợ Android cho Gradle 8.8.0-alpha08
Vấn đề đã khắc phục
Trình bổ trợ Android cho Gradle
Tệp APK được tạo từ Gói không xem xét khả năng hỗ trợ hộp cát về quyền riêng tư
Android Studio
"Có thể thay thế lambda bằng tham chiếu phương thức" được đề xuất khi không nên làm như vậy do các hạn chế về phiên bản
Trình biên dịch và thời gian chạy
Dương tính giả ProduceStateDoesNotAssignValue
Chỉnh sửa
Xoá các trường hợp sử dụng EP không dùng nữa: com.intellij.dom.fileDescription
Đề xuất đổi tên bằng AI bao gồm tên hiện tại/tên gốc
Gradle
Chế độ cài đặt pseudoLocalesEnabled sẽ tự động cập nhật resourceConfigurations
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
Lint ImportAliasTestMode không tạo bí danh nhập cho các hàm cấp cao nhất
Tìm lỗi mã nguồn WrongConstant xuất hiện hai lần
Cảnh báo tìm lỗi mã nguồn ObsoleteSdkInt mới với AGP 8.8

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

Phát hành cùng với:
  • Trình bổ trợ Android cho Gradle 8.8.0-alpha07
Vấn đề đã khắc phục
Android Studio
"Có thể thay thế lambda bằng tham chiếu phương thức" được đề xuất khi không nên làm như vậy do các hạn chế về phiên bản

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

Phát hành cùng với:
  • Trình bổ trợ Android cho Gradle 8.8.0-alpha06
Vấn đề đã khắc phục
Trợ lý nâng cấp SDK Android
Các đường liên kết từ Trợ lý nâng cấp SDK Android trỏ đến tài liệu nội bộ của Google
App Quality Insights (Thông tin chi tiết về chất lượng ứng dụng)
Đường liên kết "thông tin khác" không chính xác về VCS trong cửa sổ bật lên về thông tin AQI
Trình soạn thảo mã
Một số hoạt động kiểm tra IntelliJ không thấy chú thích được chèn Metalava trong SDK Android
Hỗ trợ Dagger/Hilt
Các nhà cung cấp được chèn Dagger thiếu biểu tượng máng xối với K2
Layout Inspector
Layout Inspector không hiển thị số lần kết hợp lại trong các thành phần con
Tìm lỗi mã nguồn
AGP 8.7.0 – Tìm lỗi mã nguồn dương tính giả RestrictedApi trên NavOptionsBuilder.popUpTo
Tìm lỗi mã nguồn WrongConstant xuất hiện hai lần
Android Studio không phát hiện cảnh báo "MonochromeLauncherIcon: Monochrome icon is not defined" ("MonochromeLauncherIcon: Biểu tượng đơn sắc chưa được xác định")
Chạy kiểm thử
java.lang.NoClassDefFoundError khi chạy kiểm thử bằng JUnit
Cấu hình chạy cho kiểm thử đơn vị không được cập nhật đúng cách
Công cụ kiểm thử
maxConcurrentDevices=1 không ngăn nhiều trình mô phỏng chạy đồng thời
Trợ lý nâng cấp
Thêm tính năng hỗ trợ trong AUA để bật `buildFeatures.resValues` trong DSL trong mỗi dự án sử dụng tính năng này.

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

Phát hành cùng với:
  • Trình bổ trợ Android cho Gradle 8.8.0-alpha05
Vấn đề đã khắc phục
Trình bổ trợ Android cho Gradle
Tuỳ chọn bản dựng: Thêm tuỳ chọn "Build Run configuration" (Cấu hình chạy bản dựng) mới và đặt làm tuỳ chọn mặc định
Không thể phân giải BuildConfig trong kiểm thử đơn vị khi sử dụng android.enableBuildConfigAsBytecode=true
Tích hợp công cụ tìm lỗi mã nguồn
Không tìm lỗi mã nguồn được khi nhập tệp AAR có các tệp triển khai
Logcat
Vòng lặp kỳ lạ trong Logcat của Android Studio

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

Phát hành cùng với:
  • Trình bổ trợ Android cho Gradle 8.8.0-alpha04
Vấn đề đã khắc phục
Trình bổ trợ Android cho Gradle
[AGP] Trình cung cấp Lazy SdkComponents.ndkDirectory không tạo được giá trị, nhưng API android.ndkDirectory eager hoạt động
Trình xem APK
Cho phép chuyển đến nút từ phần "Tìm hoạt động sử dụng" trong Công cụ phân tích APK
Công cụ phân tích APK: Giao diện người dùng của các tệp tham chiếu phương thức so với định nghĩa rất khó hiểu
Tạo bản dựng AOSP
LibFuzzer không có sẵn cho mô-đun nhà cung cấp trong Android
Trình kiểm tra cơ sở dữ liệu
Kiểm tra ứng dụng > Trình kiểm tra cơ sở dữ liệu: Duy trì lựa chọn IDE trên các lần chạy ứng dụng
Cơ sở hạ tầng
Nâng cấp lên Gradle 8.10.2
IntelliJ
Không thể mở Android Studio: Thiếu các trình bổ trợ thiết yếu
Chỉnh sửa bố cục và tài nguyên
Lặp lại việc tái cấu trúc bố cục XML – đặt lại về giá trị ban đầu?
Tìm lỗi mã nguồn
Xử lý các chú giải sử dụng loại trong nhiều trường hợp hơn cho công cụ tìm lỗi mã nguồn UnknownNullness
AGP 8.6.1: Hồi quy – Lỗi tìm lỗi mã nguồn WrongConstant khi sử dụng [Int].toLong() bên trong @LongDef trong Kotlin
Nhiều nền tảng
AGP-KMP không truyền returnDefaultValues = true; hàm này không hoạt động
StudioBot
Android Studio thêm "Ask Gemini" vào thông báo tiêu đề của mọi dấu vết ngăn xếp trong Logcat

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

Phát hành cùng với:
  • Trình bổ trợ Android cho Gradle 8.8.0-alpha03
Vấn đề đã khắc phục
Trình xem APK
Cho phép chuyển đến nút từ phần "Tìm hoạt động sử dụng" trong Công cụ phân tích APK
Công cụ phân tích APK hiển thị kích thước không chính xác trong mục nhập APK bên trong APK
Thao tác "show bytecode" (hiển thị mã byte) phải dễ tiếp cận hơn
trình xem mã byte là một hộp thoại không chuẩn
Trình bổ trợ Android trong IDEA ngăn IDEA mở tệp ZIP
Arctic Fox: resources.arsc thường không tải được trong Công cụ phân tích APK
Trợ lý kết nối
Trợ lý kết nối – Biểu tượng bị lỗi
Trình quản lý thiết bị
Tạo thiết bị | AS không lưu dung lượng RAM
Chỉnh sửa
AS 2024.1.2 RC 1 thường xuyên bị treo
Gradle
Lỗi vi phạm về Dự án riêng biệt trong `addGradleAndroidTestListener.gradle`
Chỉnh sửa bố cục và tài nguyên
Font (Phông chữ) thay đổi thành "More Fonts..." (Phông chữ khác...)
Logcat
Yêu cầu về tính năng: logcat phải tự động sử dụng tính năng theo dõi lại cho dấu vết ngăn xếp bị làm rối mã nguồn R8
Không có Pixel 3 và 3a trong trình đơn thả xuống Ảnh chụp màn hình trong khung
Mã/Mẫu mới
Kênh thông báo hỗ trợ mẫu tin nhắn tự động
Trình quản lý tài nguyên
Thanh tìm kiếm của Bộ chọn tài nguyên không lấy tiêu điểm
Tài nguyên
Thư mục tài nguyên Android bị ẩn
Các nhóm tài nguyên từ các mô-đun con không được liệt kê trong khi tạo một chuỗi mới
Chạy kiểm thử
java.lang.NoClassDefFoundError khi chạy kiểm thử bằng JUnit
StudioBot
Bật tính năng hoàn thành mã AI Gemini cho C++ và Dart

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

Phát hành cùng với:
  • Trình bổ trợ Android cho Gradle 8.8.0-alpha02
Vấn đề đã khắc phục
Trình bổ trợ Android cho Gradle
Triển khai cờ để tắt tính năng kiểm tra phiên bản AGP tối thiểu
AGP có các hoạt động tương tác gây nhầm lẫn khi định cấu hình các tuỳ chọn trình biên dịch Kotlin
AGP phải hiển thị BuiltArtifactLoader cho tệp APK dự án mục tiêu trong các dự án com.android.test
Trình soạn thảo mã
Vấn đề về việc mở rộng các dòng R.string.xxx
Tuỳ chọn "Bật định dạng Compose cho đối tượng sửa đổi" có quá nhiều định dạng
Tính năng xem trước trong Compose
Việc truy cập vào Dịch vụ hệ thống cảm biến sẽ ngăn Bản xem trước Compose hiển thị
Mã sử dụng bộ rung khiến tính năng xem trước trong Compose gặp sự cố
Tính năng Xem trước trong Compose bị hỏng khi sử dụng văn bản HTML có b-Tag
Trình kiểm tra cơ sở dữ liệu
Không thể sử dụng trình kiểm tra cơ sở dữ liệu trên công cụ kiểm tra ứng dụng Android Studio
Trình gỡ lỗi
SyncService tính toán không chính xác kích thước của thư mục
Trình quản lý thiết bị
mật độ được tính không chính xác trong trình quản lý avd
Trình chỉnh sửa AVD của trình mô phỏng luôn chuyển "Loại thiết bị" về Điện thoại/Máy tính bảng khi đó là thiết bị "ô tô"
avdmanager: không tính đến kích thước thẻ SD
Chỉnh sửa bố cục và tài nguyên
Cân nhắc xoá phần phụ thuộc Hamcrest trong các API layoutlib
BufferedInputStream không truyền được tới lớp AssetManager$AssetInputStream
Tìm lỗi mã nguồn
"Dương tính giả" WrongConstant khi sử dụng PackageManager.ResolveInfoFlags.of với Kotlin
Lỗi tìm lỗi mã nguồn "Phải chỉ định ít nhất một máy chủ lưu trữ" khi đặt giao thức bộ lọc ý định http hoặc https
Logcat
Tuỳ chọn "Record Screen" (Ghi màn hình) của Android Studio không ghi đè được tệp hiện có
Tính năng cuộn ADB hoạt động rất tệ!
Trình hướng dẫn dự án mới
Nút Trợ giúp cho hộp thoại Import Samples (Nhập mẫu)
Trình quản lý tài nguyên
Trình quản lý tài nguyên không cho biết các đối tượng có thể vẽ đi kèm với các thuộc tính màu sắc tuỳ chỉnh
Trình quản lý tài nguyên cắt một số vectơ vẽ được
Trình quản lý tài nguyên không hoạt động đúng cách trong Bản cập nhật tính năng Koala của Android Studio | 2024.1.2
Liên kết thành phần hiển thị
Tính năng tự động nhập và tự động hoàn thành không hoạt động đối với lớp ViewBinding được tạo trong Chế độ K2

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

Phát hành cùng với:
  • Trình bổ trợ Android cho Gradle 8.8.0-alpha01
Vấn đề đã khắc phục
Trình bổ trợ Android cho Gradle
Cân nhắc chú giải loại dữ liệu đầu vào cho JacocoTransform dưới dạng @Classpath
com.android.build.api.variant.GeneratesApk sẽ hiển thị minSdk
Trình bổ trợ com.android.settings không nhận dạng được targetSdk
SourceDirectories.addGeneratedSourceDirectory không thân thiện với nhiều biến thể
Trình soạn thảo mã
Yêu cầu: thêm trình trợ giúp tự động hoàn thành cho chú thích: @RequiresPermission
Hỗ trợ Dagger/Hilt
Các nhà cung cấp được chèn Dagger thiếu biểu tượng máng xối với K2
Trình chỉnh sửa tệp Gradle
Không phát hiện thấy các thay đổi đối với build.gradle được thực hiện từ trình xem các thay đổi
Tìm lỗi mã nguồn
KtAnalysisSessionProvider không tương thích với các quy trình kiểm tra tìm lỗi mã nguồn được giới thiệu trong phiên bản 8.7.0-alpha04
Tích hợp công cụ tìm lỗi mã nguồn
Không tìm thấy tác vụ tìm lỗi mã nguồn biến thể sau khi đánh giá
Logcat
Không cuộn được Logcat đến cuối
Tệp kê khai
Đã thử sử dụng tools:node="merge-only-attributes" nhưng không được mà không có thông báo lỗi
Trình chỉnh sửa điều hướng
Thêm naveditor vào trình bổ trợ gửi trước ktfmt
Cấu trúc dự án
Nút có chiều rộng bằng 0 trong Cấu trúc dự án
Chạy thiết bị
Tính năng sao chép và dán không hoạt động trong Android Studio (Linux)
StudioBot
(Ask Gemini) xuất hiện trong logcat mà không phải là đường liên kết