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

Android Studio Koala 功能推送 | 2024.1.2 Patch 1

與以下項目共同發布:
  • Android Gradle 外掛程式 8.6.1 版
已修正問題
Dexer (D8)
Dexing 工作/轉換作業會產生非確定性的 classes.dex 內容
Gradle
從 8.4.2 升級至 8.5.0 時,R8 發生迴歸現象
IntelliJ
更新索引時無法關閉 Koala (需要很長的時間)
縮減器 (R8)
R8 8.5.x 中的 SimpleInliningConstraintAnalysis 發生 StackOverflowError
Task :xxxx:minifyXXXReleaseWithR8 ERROR: R8: java.util.ConcurrentModificationException
java.lang.NullPointerException:無法叫用「com.android.tools.r8.ir.analysis.type.TypeElement.asClassType()」

Android Studio Koala 功能推送 | 2024.1.2 RC 1

與以下項目共同發布:
  • Android Gradle 外掛程式 8.6.0-rc01
已修正問題
Android Gradle 外掛程式
AGP 8.5:執行更多「mergeDebugResources」工作,導致建構作業速度變慢
透過 Variants API 新增 srcs 目錄無法正常運作
Dexer (D8)
java.lang.VerifyError:驗證器拒絕類別 com.pax.log.LogUtils:java.lang.StackTraceElement com.pax.log.LogUtils.getCaller(com.pax.log.b, java.lang.StackTraceElement[], int) 驗證失敗
匯入/同步處理
使用 Kotlin 從 testFixtures 存取內部資料時,IDE 錯誤不正確
編輯版面配置和資源
Android Studio Koala Feature Drop 2024.1.2 Beta 1 在啟動時發生當機
Lint
Lint:SetTextI18n 會針對指派空字串提出警告。
預覽
AS Compose 預覽功能無法與產生的素材資源搭配運作
縮減器 (R8)
R8 (AGP 8.5.0 以上版本) 執行失敗,並顯示「Unexpected rewriting of item: ... to two distinct items:...」錯誤訊息
執行時,由 R8 產生的 dex 檔案會顯示「Unable to find static main(String[]) in 'Test'」
由 R8 和 D8 封裝的程式之間的不同行為
更新至 Kotlin 2.0 後,R8 出現 NullPointer

Android Studio Koala 功能推送 | 2024.1.2 Beta 2

與以下項目共同發布:
  • Android Gradle 外掛程式 8.6.0-beta02
已修正問題
Android Gradle 外掛程式
Lint 使用 res 目錄,但未新增工作依附元件
Dexer (D8)
將 API 資料庫更新至 Android 15 (API 級別 35)
匯入/同步處理
使用 variant.sources.manifests.addGeneratedManifestFile 的 Gradle 外掛程式會導致 Gradle 同步處理失敗
縮減器 (R8)
[r8 8.5]在停用 API 模擬時,r8 水平類別合併會導致 Android 5 上的驗證錯誤
使用 Gradle 外掛程式 8.4.0/8.5.0 建構的 Wear OS 版本可能會導致 java.lang.IllegalAccessError
R8 會隱含地將空白成員子句替換為 () 的配對結果
[r8 8.5] 垂直類別合併作業導致執行階段 NPE
右移運算子可能導致 R8 處理錯誤

Android Studio Koala 功能推送 | 2024.1.2 Beta 1

與以下項目共同發布:
  • Android Gradle 外掛程式 8.6.0-beta01
已修正問題
編輯版面配置和資源
Android Studio Jellyfish 不再轉譯文件註解

Android Studio Koala 功能推送 | 2024.1.2 Canary 8

與以下項目共同發布:
  • Android Gradle 外掛程式 8.6.0-alpha08
已修正問題
程式碼編輯器
ColumnReferencesTest.testResolvePrimaryIdColumnByDifferentNames() 沒有測試任何項目
NullabilityUtilsTest.testCanAnnotateTypesWithNullabilityAnnotations() 沒有測試任何項目
預設關閉程式碼作者內嵌提示
資源
新增空白 標記時發生錯誤
執行中的裝置
支援在 Android 14 上關閉螢幕電源

Android Studio Koala 功能推送 | 2024.1.2 Canary 7

與以下項目共同發布:
  • Android Gradle 外掛程式 8.6.0-alpha07
已修正問題
應用程式品質深入分析
Firebase Crashlytics 無法運作
Dagger/Hilt 支援
在 Hedgehog 更新後,多模組專案不會顯示 Dagger 邊框圖示
編輯器導覽中的 Hilt 無法在程式庫之間運作 (僅限模組)
依附元件管理
即使有 credentials-play-services-auth,lint 8.5.0-alpha08 仍會發出 CredentialDependency 警告
IntelliJ
Koala Canary 3 (2024.1) 導致跨 IDE 的同步處理設定失效
編輯版面配置和資源
第一次選取版面配置編輯器欄位中的自動完成下拉式選單時,系統不會顯示選項。必須執行兩次才能填入欄位。
Lint
在 Wear 上顯示錯誤的憑證管理工具 Lint 警告
Logcat
搜尋/篩選時,Logcat 代碼名稱會消失
第三方外掛程式
Grazie 外掛程式導致無限程式碼分析

Android Studio Koala 功能推送 | 2024.1.2 Canary 6

與以下項目共同發布:
  • Android Gradle 外掛程式 8.6.0-alpha06
已修正問題
Android Gradle 外掛程式
[Koala 2024.1.2 Canary 2] 在分割 APK 上執行基準設定檔模組時發生錯誤
清除/移除 ProjectInfo
更新 AGP DSL 中 `isIncludeAndroidResources` 的過時 kdoc
Compose 預覽
在 Koala Canary 4 上嘗試部署預覽時,出現「error loading build artifacts from」錯誤
Compose 預覽螢幕截圖測試
Compose 預覽螢幕截圖測試缺少 Wear 專屬裁剪
依附元件管理
錯誤:IDE 不一定會提供將「compile」取代為「api」或「implementation」的選項
Gradle
Android Studio (Iguana) 在沒有專案錯誤時顯示錯誤
匯入/同步處理
在 Gradle 輸出內容中連結 `*.versions.toml` 檔案錯誤
編輯版面配置和資源
第一次選取版面配置編輯器欄位中的自動完成下拉式選單時,系統不會顯示選項。必須執行兩次才能填入欄位。
Lint
使用類型用途註解時發生 UnknownNullness Lint 錯誤
[library desugar] 啟用 desugaring 時,Lint 會顯示 NewApi 警告的偽陽性警告
Lint 整合
內含版本的 Lint 工作失敗
Logcat
Logcat 中的搜尋不區分大小寫
資源
選取專案檢視畫面中的模組時,「移除未使用的資源」功能無法運作

Android Studio Koala 功能推送 | 2024.1.2 Canary 4

與以下項目共同發布:
  • Android Gradle 外掛程式 8.6.0-alpha04
已修正問題
Compose 編輯
針對含有單一選用 lambda 參數的 @Composable 函式,自動完成功能會產生重複項目
版面配置檢查器
版面配置檢查器未顯示子項內的重組計數
執行中的裝置
在某些搭載 API 29 的裝置上,由於 JNI 呼叫 SurfaceControl.destroyDisplay 不正確,因此 StudioScreenSharingAgent 會當機

Android Studio Koala 功能推送 | 2024.1.2 Canary 3

與以下項目共同發布:
  • Android Gradle 外掛程式 8.6.0-alpha03
已修正問題
Android Gradle 外掛程式
系統未為變化版本的 androidTest 設定產生資訊清單
AGP 8.4 會嘗試在偵錯版本中設定啟動設定檔
建構輸出內容
「source/target 6/7 support removed in JDK 21」錯誤訊息未提供任何快速修正程式
Compose 編輯
套用新的 Kotlin Compose Compiler 外掛程式會導致 K2 IDE 外掛程式異常終止,並阻斷分析階段
匯入/同步處理
[Koala Canary 8] 在 Gradle 同步期間,使用者介面會凍結 5 到 8 秒
編輯版面配置和資源
如果版面配置含有 ScrollView,在版面配置設計工具中使用滑鼠捲動會導致版面配置上下跳動
Lint
Lint 不會針對註解註解的用法呼叫 visitAnnotationUsage
即時編輯
Studio Iguana:Android 測試指揮中心會中斷即時編輯,並顯示以下錯誤訊息:「min-api detection failure: Too many minAPI」
導覽編輯器
錯誤:切換導覽圖預覽的方向會產生奇怪的拉伸效果
Translations Editor
錯誤:在翻譯工具中,無法使用方向鍵移動至翻譯內容,捲動畫面也不會影響翻譯內容
翻譯編輯器:處理表格中的剪下/貼上
UI 工具
美國國旗的向量素材資源匯入作業失敗

Android Studio Koala 功能推送 | 2024.1.2 Canary 2

與以下項目共同發布:
  • Android Gradle 外掛程式 8.6.0-alpha02
已修正問題
Compose 編輯
Compose 的「啟用強化自動完成功能」會產生雜訊程式碼
Gradle 檔案編輯器
在 kts 中依附元件宣告中使用拼字檢查工具時,系統會提供錯誤的快速修正建議
分析器
是否要減少以工作為導向的 UI 邊界?
資源
Android Gradle 外掛程式會為使用 `android:*` 屬性的樣式產生重複的單元測試 R 檔案欄位。

Android Studio Koala 功能推送 | 2024.1.2 Canary 1

與以下項目共同發布:
  • Android Gradle 外掛程式 8.6.0-alpha01
已修正問題
Android Gradle 外掛程式
AGP 7.0.0-alpha10 迴歸:已啟用 databinding 時無法套用外掛程式 'com.android.internal.library'
在有無 K2 UAST 的情況下執行 Lint 時發生錯誤
Find Usages
「Find usages」會尋找父項樣式用途,而非所選樣式