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

Android Studio Narwhal 4 功能推送 | 2025.1.4 RC 1

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

Android Studio Narwhal 4 功能推送 | 2025.1.4 Canary 5

與以下項目共同發布:
  • Android Gradle 外掛程式 9.0.0-alpha05
已修正問題
Android Gradle 外掛程式
android.proguard.failOnMissingFiles 無法用於 consumerProguardFiles
將 Kotlin Gradle 外掛程式依附元件更新至 2.2.10
使用 KGP API 建立 KotlinJvmAndroidCompilation
Kotlin 明確 API 模式套用至測試來源
建構變數
輸入時篩選/捲動至建構類型
匯入/同步處理
PsBuildTypeTest#testSetListReferences disabled
存取 ProjectDependency 屬性時,DeclaredDependenciesModelBuilder 會違反專案隔離原則
Lint
Lint 擲回「Could not clean up K2 caches」警告
遠端裝置
錯誤:遠端裝置有時會持續中斷連線,即使顯示應用程式安裝及執行成功也一樣

Android Studio Narwhal 4 功能推送 | 2025.1.4 Canary 4

與以下項目共同發布:
  • Android Gradle 外掛程式 9.0.0-alpha04
已修正問題
Android Gradle 外掛程式
在 AGP 9.0 中,將預設來源/目標 Java 版本從 Java 8 切換為 Java 11
將 android.useAndroidX 預設值設為 true
使用內建 Kotlin 套用 kapt 外掛程式時,例外狀況會更完善。
Gradle
將 AGP 中的預設建構工具更新至至少 35.0.1 版,可能為 36 版
Lint
Lint 擲回「Could not clean up K2 caches」警告
執行中的裝置
「執行中的裝置」停止串流

Android Studio Narwhal 4 功能推送 | 2025.1.4 Canary 3

與以下項目共同發布:
  • Android Gradle 外掛程式 9.0.0-alpha03
已修正問題
Android Gradle 外掛程式
啟用 `isIncludeAndroidResources` 時,`process{Variant}UnitTestManifest` 無法在 AGP 8.12.0 中合併工具:覆寫程式庫用法
AGP 導致 Gradle 中 JVM 測試工作出現淘汰警告
DependencyReportTask 與設定快取不相容
C++ 版本
跨模組原生依附元件的建構模型有誤
Compose 編輯
呼叫組合函式的色彩配置不會更新
Lint
錯誤:移除未使用的資源時,系統不會一併移除相關翻譯,也不會詢問是否要移除
執行中的裝置
啟用「重新導向本機裝置的音訊」後,電腦不會播放音訊 (媒體除外)

Android Studio Narwhal 4 功能推送 | 2025.1.4 Canary 2

與以下項目共同發布:
  • Android Gradle 外掛程式 9.0.0-alpha02
已修正問題
Android Gradle 外掛程式
ProGuard 檔案不存在時建構失敗
移除 buildconfig 預設 gradle.properties 標記
將應用程式的 targetSdk 預設值改為以 compileSdk 為準,而非 minSdk
Android SDK 升級工具
Android SDK 升級工具未顯示
Gradle
修正 AGP 中 Provider<*?> 和 Property<*?> 的用法
遠端裝置
在「新增遠端裝置」對話方塊中,將模型 ID 加上省略號
執行測試
選取失敗的測試案例時,「裝置資訊」是預設分頁
測試工具
測試失敗時,預設應顯示記錄,而非裝置資訊窗格

Android Studio Narwhal 4 功能推送 | 2025.1.4 Canary 1

與以下項目共同發布:
  • Android Gradle 外掛程式 9.0.0-alpha01
已修正問題
Android Gradle 外掛程式
在 AGP 9.0 中移除已淘汰的 AndroidSourceSet.jni
在 AGP 9.0 中移除 Installation.installOptions()
在 AGP 9.0 中移除 BuildType.isRenderscriptDebuggable。
移除 android.defaults.buildfeatures.renderscript
`com.android.kotlin.multiplatform.library` 會在 Gradle 管理的裝置上當機
移除 `android.defaults.buildfeatures.aidl` 預設 gradle.properties 標記
Compose 預先發布版螢幕截圖測試
更新ScreenshotTest task lost FROM-CACHE capability in 0.0.1-alpha10
資料庫檢查器
資料庫檢查器不適用於 BundledSQLiteDriver。
專案架構
對話方塊中的錯字
執行中的裝置
功能要求:「執行中的裝置」:如果連線的裝置型號相同,顯示更完整的裝置名稱
測試工具
移除 TestOptions 裝置和 deviceGroups DSL