Android Studio Meerkat 已解決的問題

Android Studio Meerkat | 2024.3.1 Patch 2

與以下項目共同發布:
  • Android Gradle 外掛程式 8.9.2
已修正問題
縮減器 (R8)
AGP 8.9 中的資源縮減問題導致動態功能模組缺少資源
類別初始化中的安全轉換會產生 ClassCastException
無法叫用 com.android.tools.r8.internal.H5.x()

Android Studio Meerkat | 2024.3.1 Patch 1

與以下項目共同發布:
  • Android Gradle 外掛程式 8.9.1
已修正問題
Dexer (D8)
Backporting of android.os.Build.VERSION_CODES_FULL incorrect for Baklava
縮減器 (R8)
更新至 AGP 8.9.0 後無法產生已簽署的 APK
在產生類別檔案時,分析分配位置的「先寫入後讀取」屬性時發生錯誤
8.6.* 版 R8 縮減器中的 Java SPI 相關問題,8.7.*、8.8.0

Android Studio Meerkat | 2024.3.1

與以下項目共同發布:
  • Android Gradle 外掛程式 8.9.0 版

這個版本包含多項細微修正和改進項目。

Android Studio Meerkat | 2024.3.1 RC 2

與以下項目共同發布:
  • Android Gradle 外掛程式 8.9.0-rc02
已修正問題
Android Gradle 外掛程式
Initialization script 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle' line: 162
啟用統計資料時,AndroidComponentsExtension.addSourceSetConfigurations 會損毀
部署作業
[Ladybug Canary 9] 執行專案時,AS 不再重建專案,導致「Error loading build artifacts」
Android Studio 未將變更部署至應用程式
Dexer (D8)
java.lang.VerifyError:驗證器拒絕類別:[0x430] copy1 v2<-v264 type=Undefined cat=3
Gradle
將 CommonExtension.testOptions 標示為穩定版
縮減器 (R8)
升級至 AGP 8.8 後,Gson ProGuard 無法正常運作
java.lang.VerifyError:類別遭驗證器拒絕
使用 AGP 8.10.0-alpha04 內含的 R8 縮減 Leanback 時,Leanback 會當機

Android Studio Meerkat | 2024.3.1 RC 1

與以下項目共同發布:
  • Android Gradle 外掛程式 8.9.0-rc01
已修正問題
Android Gradle 外掛程式
啟用統計資料時,AndroidComponentsExtension.addSourceSetConfigurations 會損毀
程式碼編輯器
自動完成程式碼:非英文字元不一定會顯示
部署作業
[Ladybug Canary 9] 執行專案時,AS 不再重建專案,導致「Error loading build artifacts」
匯入/同步處理
Meerkat canary06 會中斷 gradle-profiler
版面配置和資源編輯
更新後 Android Studio 變慢
Lint
編輯 Kotlin 文字時,AS 2024.3.1.4 會間歇性停止回應。
移動/重新命名程式碼重構
無法在 Meerkat Android Studio Canary 9 中重新命名檔案
執行測試
無法執行單元測試。

Android Studio Meerkat | 2024.3.1 Beta 1

與以下項目共同發布:
  • Android Gradle 外掛程式 8.9.0-beta01
已修正問題
偵錯工具
在「Debugger: Searching for Kotlin file」(偵錯工具:搜尋 Kotlin 檔案) 時,Kotlin 偵錯工具速度非常緩慢
版面配置和資源編輯
沒有「版面配置資源檔案」選單項目
Lint
密封介面中的「@Parcelize」註解出現錯誤的 Lint 警告

Android Studio Meerkat | 2024.3.1 Canary 9

與以下項目共同發布:
  • Android Gradle 外掛程式 8.9.0-alpha09
已修正問題
Android Gradle 外掛程式
Android Gradle 外掛程式:變數應公開來源集名稱
設定 TERM 環境變數時,設定快取會變得不穩定
Compose 編輯
Android Studio 可在沒有 AGP 或 Compose 的專案中,完成新的可組合函式
版面配置檢查器
-Dappinspection.use.dev.jar 無法在 Android Studio Ladybug 中運作
Lint
Lint 檢查 StringEscapeDetector 在「\\ 」上當機

Android Studio Meerkat | 2024.3.1 Canary 8

與以下項目共同發布:
  • Android Gradle 外掛程式 8.9.0-alpha08
已修正問題
Lint
在 Lint 8.7.3 中,AppLinkSplitToWebAndCustom 是 UnknownIssue
Lint 整合
建構應用程式套件時,lintVitalRelease 不會自動執行
跨平台
KMP 的 androidLibrary{} 區塊損毀
執行測試
偵測到輸出內容時,預設選取基準輸出分頁
AGP 8.6.0 透過工具鍊執行 Java 8 測試時發生錯誤

Android Studio Meerkat | 2024.3.1 Canary 7

與以下項目共同發布:
  • Android Gradle 外掛程式 8.9.0-alpha07
已修正問題
Android Gradle 外掛程式
未解決的依附元件可改善時,Fused 程式庫會發生錯誤
gradle.properties 中的系統屬性不會傳遞至個別程序中的 R8 Gradle Worker
將 BuiltArtifact.outputFile 設為檔案類型
如果未在合併程式庫中提供命名空間,系統不會顯示合適的錯誤訊息
AGP 7.1.0-alpha08 中的 Lint 選項不允許使用 stdout
匯入/同步處理
停用離線模式並重新建構
請勿為 KMP 模組使用預設工作
Lint
當 FrameLayout 與 fitSystemWindows 搭配使用,用來包裝需要自訂邊框間距的子項 RelativeLayout 時,Lint 會錯誤地回報不必要的巢狀版面配置。
CoarseFineLocation Lint 規則不會將 maxSdkVersion 屬性納入考量
資源
無法建立原始資源

Android Studio Meerkat | 2024.3.1 Canary 6

與以下項目共同發布:
  • Android Gradle 外掛程式 8.9.0-alpha06
已修正問題
Android Gradle 外掛程式
更新 shouldConfigureKotlinPlatformAttribute,以處理內建的 Kotlin 支援
在 `checkTestedAppObfuscationRelease` 的錯誤訊息中提供 Kotlin Gradle 語法
程式碼編輯器
在 androidTest 資料夾中,自動完成功能無法正常運作
Compose 預覽
動態桌布不適用於 API 級別 34 和 35
Gradle
Android Gradle 外掛程式使用 0.1.0 版的 tensorflow-lite-metadata,但該版本沒有授權。
Gradle 檔案編輯器
new-library versions.toml Context Suggestion Causes Error Due to Reserved Keyword
匯入/同步處理
錯誤:一個專案的 Gradle 檔案變更時,一律需要同步處理另一個專案
Lint
Lint 建議在測試中將 @RequiresExtension 替換為 @SdkSuppress,但後者不支援 SDK 擴充功能
Translations Editor
字串資源 - 其他語言
升級工具
Android Studio 想要升級已升級的 AGP 依附元件,但失敗

Android Studio Meerkat | 2024.3.1 Canary 5

與以下項目共同發布:
  • Android Gradle 外掛程式 8.9.0-alpha05
已修正問題
Android Gradle 外掛程式
或許可以讓 AGP 內建的 Kotlin 支援功能自動新增 Kotlin stdlib 依附元件
Jetpack Compose
「produceState 呼叫應在產生器 lambda 內指派值:Lint 檢查無法理解『if』運算式指派」
Lint
API 26 以下版本發生執行階段例外狀況,且不支援 Java nio API (沒有 Lint 錯誤)
即使在測試中的私有輔助方法中,Lint 也會禁止使用 RequiresApi
在 Android Studio 中使用 .hasRoute(Route::class) 時,K2 模式會擲回 RestrictedApi 警告
執行中的裝置
無法在 Android Studio (Linux) 中複製及貼上內容

Android Studio Meerkat | 2024.3.1 Canary 4

與以下項目共同發布:
  • Android Gradle 外掛程式 8.9.0-alpha04
已修正問題
裝置管理工具
要求:恢復移除模擬器 AVD 外觀的功能
版面配置檢查器
啟用在內嵌 LI 中顯示/隱藏子樹狀結構的動作
分析器
關於剖析器
Profiler 會依字母順序排序時間長度,而非依據基礎值
Room SQL
無法剖析 SQLite 的視窗函式

Android Studio Meerkat | 2024.3.1 Canary 3

與以下項目共同發布:
  • Android Gradle 外掛程式 8.9.0-alpha03
已修正問題
Android Gradle 外掛程式
無用的錯誤「compileSdkVersion is not specified. 請將其新增至 build.gradle」
「Build」選單中缺少「Clean build」
C++ 匯入/同步處理
java.lang.IllegalStateException: Module source root type com.android.tools.idea.gradle.project.facet.ndk.NativeSourceRootType is not registered as JpsModelSerializerExtension
Compose 預覽
KotlinReflectionNotSupportedError:在執行階段找不到 Kotlin 反射實作
如果 PreviewParameter 是可組合函式的第二個參數,預覽功能就無法運作
在 Compose IDE 預覽中執行時,Kotlin 反映「isData」函式會傳回不正確的值
com.android.tools.idea.rendering.BuildTargetReference:EDT 上的 PSI 存取權
在 EDT 上呼叫 com.android.tools.idea.compose.preview.ComposePreviewRepresentation.registerShortcuts
版面配置檢查器
啟用在內嵌 LI 中顯示/隱藏子樹狀結構的動作
Lint
kotlin android.os.Handler removeCallbacks Runnable
WrongConstant lint on definition instead of usage of constant using shift
WrongConstant Lint 出現兩次
資源
在 AGP 8.7 中,BuildType.initWith() 方法不再複製 isShrinkResources 屬性
UI 工具
在沒有 UI / Android 參照的檔案中,設計工具選取器顯示不正確

Android Studio Meerkat | 2024.3.1 Canary 2

與以下項目共同發布:
  • Android Gradle 外掛程式 8.9.0-alpha02
已修正問題
Android Gradle 外掛程式
如果磁碟空間不足導致 GMD 設定工作失敗,請提供可採取行動的錯誤訊息
com.android.settings 外掛程式無法辨識 targetSdk
程式碼編輯器
要求:IDE 偵測到函式呼叫缺少權限的問題時,也提供 RequiresPermission 註解
Lint
Lint 失敗,且 Lint 堆疊追蹤記錄中沒有例外狀況訊息,但有 InstantiationException
Lint 檢查出現偽陽性結果:android.permission.SCHEDULE_EXACT_ALARM 權限只會授予系統應用程式
StringFormatInvalid 檢查應套用至 Compose stringResource 方法
RequiresFeature 註解不適用於 Kotlin 檔案
Logcat
改善 Logcat 篩選器中的「大小寫相符」功能
Logcat 空白

Android Studio Meerkat | 2024.3.1 Canary 1

與以下項目共同發布:
  • Android Gradle 外掛程式 8.9.0-alpha01
已修正問題
Compose 預覽
com.android.tools.idea.projectsystem.ProjectSystemUtil.isAndroidTestFile file access on EDT
部署作業
[Ladybug Canary 9] 執行專案時,AS 不再重建專案,導致「Error loading build artifacts」
Lint
Lint 異常終止,並顯示 Lint Gradle 檢查
Logcat
裝置中斷連線後,Android Studio Logcat 一律會清除記錄
改善 Logcat 篩選器中的「大小寫相符」功能
執行測試
調整測試結果視窗字型
測試工具
[GMD] 確保 adb 可在設定工作中執行。