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

Android Studio Narwhal 功能推送 | 2025.1.2 RC 1

與以下項目共同發布:
  • Android Gradle 外掛程式 8.12.0-rc01

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

Android Studio Narwhal 功能推送 | 2025.1.2 Canary 9

與以下項目共同發布:
  • Android Gradle 外掛程式 8.12.0-alpha09
已修正問題
Android Gradle 外掛程式
BuiltInKotlinJvmAndroidCompilation 無法與 Anvil 和 KSP 等 Kotlin 編譯器外掛程式搭配使用
在 `:mergingArtifactAAR_METADATA` 工作期間,融合程式庫外掛程式失敗
Lint
[lint] MemberExtensionConflict 偽陽性,參數名稱衝突
[lint] PropertyEscape 在有效屬性檔案中出現偽陽性
跨平台
定義的 androidLibrary.jvmTarget 應覆寫定義的 jvmToolchain
升級工具
AGP 升級小幫手不會升級 Lint 版本
升級輔助工具支援「根據 compileSdk 而非 minSdk,變更應用程式的 targetSdk 預設值」

Android Studio Narwhal 功能推送 | 2025.1.2 Canary 8

與以下項目共同發布:
  • Android Gradle 外掛程式 8.12.0-alpha08
已修正問題
Android Gradle 外掛程式
由於合併資訊清單中的套件宣告,無法使用 AGP 8.12.0-alpha05 建構測試
套用 Firebase Performance Gradle 外掛程式後,AGP 8.12.0-alpha07 無法建構發布版本
將 ExtractAnnotations 新增至 AGP KMP
Gradle
[fused lib - public] Cannot resolve variant for guava
Lint
[Lint] `MemberExtensionConflict` 的誤判過多 - 問題說明不正確

Android Studio Narwhal 功能推送 | 2025.1.2 Canary 7

與以下項目共同發布:
  • Android Gradle 外掛程式 8.12.0-alpha07
已修正問題
Android Gradle 外掛程式
AGP 8.8.0-alpha09 會導致部分 JaCoCo 報表問題
[fused lib - public] adding kmp lib like coil does not work
Lint
在測試中使用 Config.OLDEST_SDK 時,Lint 會發出警告
TypoDetector 在快速修正期間經常因 IllegalArgumentException 而當機
錯誤:Android Studio 可能會誤判德文的「die die」
SupportAnnotationUsage 規則應支援 KT-73255
跨平台
使用 Android Multiplatform Library 外掛程式建構時,Android Studio 中未解析常見來源

Android Studio Narwhal 功能推送 | 2025.1.2 Canary 6

與以下項目共同發布:
  • Android Gradle 外掛程式 8.12.0-alpha06
已修正問題
Android Gradle 外掛程式
SourceDirectories.addGeneratedSourceDirectory 不適用於多個變體
資訊清單
權限文件已毀損
跨平台
新增為 KMP Android 程式庫設定測試 targetSdk 的功能
預覽
Jetpack Compose 預覽功能指南

Android Studio Narwhal 功能推送 | 2025.1.2 Canary 5

與以下項目共同發布:
  • Android Gradle 外掛程式 8.12.0-alpha05
已修正問題
Android Gradle 外掛程式
當 includeAndroidResources == true 時,Gradle 外掛程式應合併測試資訊清單
使用「built-in-kotlin」時,src/extraMain/java 中的來源檔案不會新增至編譯器
ASwB
無法建構 ASWB 的 OSS 版本,並將其遷移至 bzlmod
編譯器和執行階段
ProduceStateDoesNotAssignValue 偽陽性
Compose 編輯
Compose 會自動匯入程式庫,但匯入的是 Android 專用版本
Gradle
版本目錄參照出現偽陽性
CriticalPathAnalyzerTest.testCriticalPathAnalyzerOnNoOpBuild() 的 assertThat 用法無效
Gradle 檔案編輯器
確認 toml 錯誤剖析器支援目錄錯誤
確認宣告式剖析器可在函式屬性為函式呼叫時復原函式
版面配置檢查器
版面配置檢查器未顯示子項中的重組次數
Lint
AbstractAnnotationDetector 會檢查錯誤的超載函式/建構函式

Android Studio Narwhal 功能推送 | 2025.1.2 Canary 4

與以下項目共同發布:
  • Android Gradle 外掛程式 8.12.0-alpha04
已修正問題
Android Gradle 外掛程式
在 defaultExcludes 中加入巢狀 MANIFEST.MF 檔案
Glance
無法從快速預覽畫面複製圖片
Gradle
修正 IDEA 的 AndroidBuildScriptsGroupNodeTest.appProject
CriticalPathAnalyzerTest.testCriticalPathAnalyzerOnNoOpBuild() 的 assertThat 用法無效
專案架構
在「Project Structure」中變更 JVM 目標不會變更 kotlinOption
Resource Manager
Image Asset Studio 會在 KMP 專案中當機

Android Studio Narwhal 功能推送 | 2025.1.2 Canary 3

與以下項目共同發布:
  • Android Gradle 外掛程式 8.12.0-alpha03
已修正問題
Android Gradle 外掛程式
將 AGP 移至 configurations.register,避免過早實現設定

Android Studio Narwhal 功能推送 | 2025.1.2 Canary 2

與以下項目共同發布:
  • Android Gradle 外掛程式 8.12.0-alpha02

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

Android Studio Narwhal 功能推送 | 2025.1.2 Canary 1

與以下項目共同發布:
  • Android Gradle 外掛程式 8.12.0-alpha01
已修正問題
Android Gradle 外掛程式
如何為 experimentalProperties 指定布林值
使用 AGP 在非預設建構類型中明確啟用裝置測試時,會發生錯誤
版面配置檢查器
版面配置檢查器不會在展開模式中顯示 XR 應用程式的元件
執行中的裝置
XR 鍵盤快速鍵無法在硬體模式下運作
按下 Cmd-W 鍵切換至 XR 硬體模式時,模擬器會關閉