Android Studio Meerkat 已解決的問題

Android Studio Meerkat | 2024.3.1 Canary 7

與以下項目共同發布:
  • Android Gradle 外掛程式 8.9.0-alpha07
已修正問題
Android Gradle 外掛程式
未解決的依附元件時,Fused Library 錯誤可改善
系統屬性不會從 gradle.properties 傳送至 R8 Gradle 工作者,而是在個別程序中傳送
將 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 外掛程式使用 tensorflow-lite-metadata 0.1.0 版,但該版本沒有授權。
Gradle 檔案編輯器
new-library versions.toml 內容建議因保留字而導致錯誤
匯入/同步處理
錯誤:一個專案的 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 中指派值:Linter 檢查無法瞭解「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
Profiler 會依照字母順序排序持續時間,而非基礎值
Room SQL
無法剖析 SQLite 的視窗函式

Android Studio Meerkat | 2024.3.1 Canary 3

與以下項目共同發布:
  • Android Gradle 外掛程式 8.9.0-alpha03
已修正問題
Android Gradle 外掛程式
無用的錯誤:「未指定 compileSdkVersion」請將其新增至 build.gradle」
「Build」選單中缺少「Clean build」
C++ 匯入/同步處理
java.lang.IllegalStateException:模組來源根目錄類型 com.android.tools.idea.gradle.project.facet.ndk.NativeSourceRootType 未註冊為 JpsModelSerializerExtension
Compose 預覽
KotlinReflectionNotSupportedError:在執行階段找不到 Kotlin 反射實作
如果 PreviewParameter 是可組合函式的第 2 個參數,預覽功能就無法運作
在 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
使用 shift 時,定義上的 WrongConstant lint 會顯示錯誤,而非常數的用法
出現兩次 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 失敗,並顯示 InstantiationException,但 Lint 堆疊追蹤中沒有例外狀況訊息
Lint 檢查出現偽陽性,android.permission.SCHEDULE_EXACT_ALARM 權限僅授予系統應用程式
應將 StringFormatInvalid 檢查套用至 Compose 字串資源方法
RequiresFeature 註解無法用於 Kotlin 檔案
Logcat
改善 Logcat 篩選器中的大小寫比對功能
Logcat 空白

Android Studio Meerkat | 2024.3.1 Canary 1

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