Android Studio Ladybug 功能推送已解決的問題

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 中指派值:Linter 檢查無法瞭解「if」運算式指派
Lint
Lint 檢查出現偽陽性,android.permission.SCHEDULE_EXACT_ALARM 權限僅授予系統應用程式
在 Android Studio 中使用 .hasRoute(Route::class) 時,K2 模式會擲回 RestrictedApi 警告

Android Studio Ladybug 功能推送 | 2024.2.2 Beta 版 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 檢視器
APK 分析工具應自動挑選應用程式套件中的對應檔案
Dexer (D8)
Desugar 程式庫 2.1.0 無法與 AGP 8.5.2 搭配運作
匯入/同步處理
「找到 2 個路徑為 " 的檔案」錯誤無法採取行動
JetGradlePlugin 中的 Isolated projects 違規
編輯版面配置和資源
自 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 不會考量隱私權沙箱支援
Android Studio
當版本限制導致無法使用「Lambda 可用方法參照取代」時,系統會建議使用這項功能
編譯器和執行階段
ProduceStateDoesNotAssignValue 偽陽性
編輯
移除已淘汰的 EP 用法:com.intellij.dom.fileDescription
AI 重新命名建議包含目前/原始名稱
Gradle
設定 pseudoLocalesEnabled 應自動更新 resourceConfigurations
Lint
AbstractAnnotationDetector 檢查錯誤的超載函式/建構函式
Lint ImportAliasTestMode 不會為頂層函式建立匯入別名
出現兩次 WrongConstant Lint
AGP 8.8 的新 ObsoleteSdkInt Lint 警告

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 升級工具中的連結會指向 Google 內部說明文件
應用程式品質深入分析
空氣品質資訊彈出式視窗中,關於 VCS 的「更多資訊」連結錯誤
程式碼編輯器
某些 IntelliJ 檢查作業無法在 Android SDK 中看到 Metalava 插入的註解
Dagger/Hilt 支援
使用 K2 時,Dagger 插入的供應工具缺少空白區圖示
版面配置檢查器
版面配置檢查器未顯示子項內的重組計數
Lint
AGP 8.7.0 - Lint 在 NavOptionsBuilder.popUpTo 上出現 RestrictedApi 偽陽性
出現兩次 WrongConstant Lint
Android Studio 未偵測到「MonochromeLauncherIcon:未定義單色圖示」警告
執行測試
使用 JUnit 執行測試時,發生 java.lang.NoClassDefFoundError
單元測試的執行設定未正確更新
測試工具
maxConcurrentDevices=1 不會防止多個模擬器同時執行
升級工具
在 AUA 中新增支援功能,以便在使用 DSL 的每個專案中啟用 `buildFeatures.resValues`。

Android Studio Ladybug 功能推送 | 2024.2.2 Canary 5

與以下項目共同發布:
  • Android Gradle 外掛程式 8.8.0-alpha05
已修正問題
Android Gradle 外掛程式
建構選項:新增「Build Run configuration」選項並設為預設
使用 android.enableBuildConfigAsBytecode=true 時,BuildConfig 無法在單元測試中解析
Lint 整合
匯入含有實作檔案的 AAR 檔案時,程式碼檢查失敗
Logcat
Android Studio Logcat 中的奇數迴轉

Android Studio Ladybug 功能推送 | 2024.2.2 Canary 4

與以下項目共同發布:
  • Android Gradle 外掛程式 8.8.0-alpha04
已修正問題
Android Gradle 外掛程式
[AGP] Lazy SdkComponents.ndkDirectory 供應器無法產生值,但 android.ndkDirectory API 可正常運作
APK 檢視器
允許在 APK 分析工具中從「Find usages」跳至節點
APK 分析工具:方法參照與定義的使用者介面非常混淆
建構 Android 開放原始碼計畫
Android 中的供應商模組無法使用 LibFuzzer
資料庫檢查器
應用程式檢查 > 資料庫檢查器:在應用程式執行期間保留 IDE 選項
基礎架構
升級至 Gradle 8.10.2
IntelliJ
無法開啟 Android Studio:缺少必要外掛程式
編輯版面配置和資源
XML 版面配置重構重複 - 將設定還原為原始值?
Lint
在更多情況下處理 UnknownNullness Lint 的類型用途註解
AGP 8.6.1:迴歸 - 在 Kotlin 的 @LongDef 中使用 [Int].toLong() 時,Lint 會回報 WrongConstant 錯誤
多平台
AGP-KMP 未傳播 returnDefaultValues = true;無法運作
Studio Bot
Android Studio 會在 Logcat 中,將「Ask Gemini」附加至每個堆疊追蹤的標題訊息

Android Studio Ladybug 功能推送 | 2024.2.2 Canary 3

與以下項目共同發布:
  • Android Gradle 外掛程式 8.8.0-alpha03
已修正問題
APK 檢視器
允許在 APK 分析工具中從「Find usages」跳至節點
APK 分析工具在 APK 內部 APK 項目中顯示錯誤的大小
「show bytecode」動作應更容易存取
位元碼檢視器是一種非標準對話方塊
IDEA 中的 Android 外掛程式會防止 IDEA 開啟 ZIP 檔案
Arctic Fox:resources.arsc 經常無法在 APK 分析工具中載入
連線輔助程式
Connection Assistant - Bugged Symbols
裝置管理工具
建立裝置 | AS 不會儲存 RAM 容量
編輯
AS 2024.1.2 RC 1 經常當機
Gradle
`addGradleAndroidTestListener.gradle` 中的 Isolated Projects 違規
編輯版面配置和資源
字型變更為「更多字型...」
Logcat
功能要求:logcat 應自動使用 retrace 來處理 R8 模糊處理的堆疊追蹤記錄
在「影格螢幕截圖」下拉式選單中,Pixel 3 和 Pixel 3a 無法做為選項
新的程式碼/範本
自動訊息範本支援通知管道
Resource Manager
資源挑選器搜尋列無法聚焦
資源
Android 資源目錄已隱藏
建立新字串時,未列出子模組的來源集
執行測試
使用 JUnit 執行測試時發生 java.lang.NoClassDefFoundError
Studio Bot
為 C++ 和 Dart 啟用 Gemini AI 程式碼補全功能

Android Studio Ladybug 功能推送 | 2024.2.2 Canary 2

與以下項目共同發布:
  • Android Gradle 外掛程式 8.8.0-alpha02
已修正問題
Android Gradle 外掛程式
實作標記來停用 AGP 最低版本檢查功能
AGP 在設定 Kotlin 編譯器選項時,互動方式令人困惑
AGP 應在 com.android.test 專案中,為目標專案 APK 提供 BuiltArtifactLoader
程式碼編輯器
展開 R.string.xxx 行時發生的問題
「Enable compose formatting for modifiers」選項格式過多
Compose 預覽
存取感應器系統服務會停止 Compose 預覽的算繪作業
使用震動工具的程式碼造成 Compose 預覽異常終止
同時使用 HTML 文字和 b 標記時,Compose 預覽會無法運作
資料庫檢查器
無法在 Android Studio 應用程式檢查中使用資料庫檢查器
偵錯工具
SyncService 計算目錄大小時出錯
裝置管理工具
在 avd 管理工具中計算密度時出錯
模擬器 AVD 編輯器一律會將「裝置類型」還原為「汽車」裝置
avdmanager:未考量 SD 卡大小
編輯版面配置和資源
考慮移除 layoutlib API 中的 Hamcrest 依附元件
BufferedInputStream 無法轉換為類別 AssetManager$AssetInputStream
Lint
使用 PackageManager.ResolveInfoFlags.of 與 Kotlin 時,出現「False positive」WrongConstant
設定 http 或 https 意圖篩選器配置時,出現「At least one host must be specified」的 Lint 錯誤
Logcat
Android Studio 的「錄製螢幕畫面」選項無法覆寫現有檔案
ADB 捲動功能運作不良!
新專案精靈
「Import Samples」對話方塊的說明按鈕
Resource Manager
Resource Manager 無法顯示使用自訂顏色屬性的可繪項目
某些向量可繪項目在 Resource Manager 無法完整顯示
Resource Manager 在 Android Studio Koala 功能推送 | 2024.1.2 中無法正常運作
檢視畫面繫結
在 K2 模式中,自動匯入和自動完成功能無法在產生的 ViewBinding 類別中運作

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 支援
使用 K2 時,Dagger 插入的供應器缺少空白邊圖示
Gradle 檔案編輯器
未偵測到透過差異檢視器所做的 build.gradle 變更
Lint
KtAnalysisSessionProvider 與 8.7.0-alpha04 中引入的 Lint 檢查項目不相容
Lint 整合
評估後找不到 Lint 變化版本工作
Logcat
Logcat 無法捲動至底部
資訊清單
嘗試使用 tools:node="merge-only-attributes",但沒有錯誤訊息
導覽編輯器
將 naveditor 新增至 ktfmt 預提交掛鉤
專案架構
專案結構中的零寬度按鈕
執行中的裝置
複製和貼上功能無法在 Android Studio (Linux) 中運作
Studio Bot
(Ask Gemini) 在 Logcat 中顯示,但不是連結