Android Studio Giraffe 已關閉的問題

Android Studio Giraffe | 2022.3.1 Patch 4

與以下項目共同發布:
  • Android Gradle 外掛程式 8.1.4
已修正問題
Android Gradle 外掛程式
如果子專案類別已透過構件轉換作業進行 dex 處理,請不要在子專案的類別上執行 dex 工作

Android Studio Giraffe | 2022.3.1 Patch 3

與以下項目共同發布:
  • Android Gradle 外掛程式 8.1.3
已修正問題
Android Gradle 外掛程式
[AGP 8.1.0] 如果 splits.abi.isEnable 和 testOptions.unitTests.isIncludeAndroidResources 皆為 true,./gradlew 測試會失敗,並顯示「Unable to find manifest output」
更新至 AGP 8.1 後建構作業失敗

Android Studio Giraffe | 2022.3.1 Patch 2

與以下項目共同發布:
  • Android Gradle 外掛程式 8.1.2
已修正問題
Android Gradle 外掛程式
Android 程式庫模組不提供 androidResources
[AGP 8.1.0] 如果 splits.abi.isEnable 和 testOptions.unitTests.isIncludeAndroidResources 皆為 true,./gradlew 測試會失敗,並顯示「Unable to find manifest output」
資料庫檢查器
Android Studio 2022.3.1 Giraffe 缺少資料庫檢查器
縮減器 (R8)
如果移除空值檢查,Kotlin 1.9 會導致 Kotlin lambda 遭到 R8 刪除
R8 執行失敗,並顯示 play-services-measurement-21.3.0-runtime.jar 的「Undefined value encountered during compilation」錯誤訊息

Android Studio Giraffe | 2022.3.1 Patch 1

與以下項目共同發布:
  • Android Gradle 外掛程式 8.1.1
已修正問題
程式碼編輯器
大型 WebP 圖片占據大半程式設計區域
Dexer (D8)
Java 16 記錄:equals(null) 會擲回 NullPointerException
即時編輯
版本已過時:「AGENT_ERROR」
縮減器 (R8)
java.lang.VerifyError:類別遭驗證器拒絕
使用 Apache POI 程式庫時,建構作業會在執行 :minifyReleaseWithR8 時卡住
在啟用 r8 最佳化功能時拒絕叫用
java.lang.reflect.Executable 的 NoClassDefFoundError

Android Studio Giraffe 穩定版 (2022.3.1.18)

與以下項目共同發布:
  • Android Gradle 外掛程式 8.1.0 版
已修正問題
Android Gradle 外掛程式
agp 8.1.0 中的 generateLocaleConfig 採用非確定性排序,會造成可重現的建構作業中斷
縮減器 (R8)
在 Android 12 以上版本發生當機並顯示驗證錯誤

Android Studio Giraffe RC 01 (2022.3.1.17)

與以下項目共同發布:
  • Android Gradle 外掛程式 8.1.0-rc01
已修正問題
縮減器 (R8)
dex-startup-optimization 導致 java.lang.VerifyError:拒絕類別
TargetSDKVersion 升級工具
產生 XML 元素的篩選器目前會導致對應的步驟一律隱藏

Android Studio Giraffe Beta 05 (2022.3.1.16)

與以下項目共同發布:
  • Android Gradle 外掛程式 8.1.0-beta05
已修正問題
Android SDK 升級工具
升級工具建議更新至 targetSdk 33,但這不正確
縮減器 (R8)
VirtualDispatchMethodArgumentPropagator.shouldActivateMethodStateGuardedByBounds() 方法出現邊角案例

Android Studio Giraffe Beta 04 (2022.3.1.15)

與以下項目共同發布:
  • Android Gradle 外掛程式 8.1.0-beta04
已修正問題
Android Gradle 外掛程式
錯誤:「Enable KSP and use the KSP processor for this dependency instead」只出現在單一網站上
Gradle 8.1 因 .gradle/.android/analytics.settings 造成設定快取中斷
Compose 預覽
UI 完全凍結
Dexer (D8)
API 21 發生 agp 8.1.0 迴歸問題 - F/dex2oat ( 4176):art/compiler/driver/compiler_driver.cc:1181] 檢查失敗:!method->IsAbstract()
縮減器 (R8)
AGP 8 上的 R8 會中斷 Google Fit 服務
來源檔案資訊中剩餘的名稱如與輸入名稱重疊,加入這些資訊後將無法正確顯示
R8 在 Compose 構建期間失敗並顯示 ArrayIndexOutOfBoundsException
簡易 StringBuilder 相關程式碼缺少要在發布或 debuggable=false 模式下附加的結尾呼叫

Android Studio Giraffe Beta 03 (2022.3.1.14)

與以下項目共同發布:
  • Android Gradle 外掛程式 8.1.0-beta03
已修正問題
Compose
Wear Compose 的多重預覽工具無法運作
編輯
重要醒目顯示功能會導致溝槽圖示累積
JDK
IDE 從某個螢幕移至另一個螢幕後,一直快速閃爍

Android Studio Giraffe Beta 02 (2022.3.1.13)

與以下項目共同發布:
  • Android Gradle Plugin 8.1.0-beta02
已修正問題
Android Gradle 外掛程式
要求:讓 IDE 提供「PermittedSubclasses requires ASM9」的修正項目
偵錯工具
從 AS 對程式庫的 Android 測試進行偵錯時發生錯誤
部署作業
Android Studio 會在偵錯時安裝並啟動應用程式兩次
匯入/同步處理
剛更新至 Flamingo,但無法同步專案。結果顯示不支援的 Java 項目
縮減器 (R8)
VerifyError:搭配 Kotlin 1.8.20 使用 R8 時,類別遭驗證器拒絕

Android Studio Giraffe Beta 01 (2022.3.1.12)

與以下項目共同發布:
  • Android Gradle 外掛程式 8.1.0-beta01
已修正問題
Android Gradle 外掛程式
自訂來源類型應建立多個變種版本來源集
DependenciesInfoBuilder 需要更新 API 和相關文件
由於缺少巢狀結構成員,指定 Java 11 的 DexingNoClasspathTransform (minSdk >= 24) 無法執行
DslExtension.Builder.extendProjectWith() 無法以 Groovy 中所述方式運作
新增不使用 kotlin.Pair 的 VariantSelector.withFlavor API
由於「proguard.txt」已變更,AndroidLintAnalysisTask (:lintAnalyzeExternalRelease) 會發生快取失敗的情況
應用程式合併的資訊清單包含來自依附元件的 extractNativeLibs 和 useEmbeddedDex 屬性
AGP:公開 AIDL 工具的路徑和架構 AIDL 檔案做為公用 API
套用變更
ApplyChangesAction:ClassCastException:com.intellij.execution.DefaultExecutionTarget 類別無法轉換成 com.android.tools.idea.execution.common.AndroidExecutionTarget 類別
部署作業
設定方塊和小工具啟動器無法在 Android Studio Giraffe Canary 6 中運作
設計工具
設計工具中的預設主題使用「postSplashScreenTheme」屬性
匯入/同步處理
已淘汰 org.gradle.util.VersionNumber 類型
將內部錯誤回報為同步處理問題
顯示實際的同步處理例外狀況,而非「找不到 ... 的變化版本」
Logcat
MessageBacklog 的記憶體用量偏高 (1.4 GB)
是否應透過 package:mine 篩選器隱藏 Studio 內部記錄?
新專案精靈
版本目錄應為所有 AGP 外掛程式使用單一版本
ProfileInstaller 與基準設定檔
profgen-cli 中的 NullPointerException
資源
移除值目錄後,Studio 仍會認為定義的語言依然存在
SDK Manager
Android SDK 的設定項目應位於「Languages & Frameworks」下方
升級工具
不要將 android:useEmbeddedDex 從來源資訊清單中移除
不要為程式庫模組新增 useLegacyPackaging DSL
Wear
無法在 Emulator 33.1.3 中使用 Wear 配對連線助理

Android Studio Giraffe Canary 11 (2022.3.1.11)

與以下項目共同發布:
  • Android Gradle 外掛程式 8.1.0-alpha11
已修正問題
Dexer (D8)
近期更新後,核心程式庫會對異常終止的應用程式進行脫糖處理。
Gradle
忽略同步變更內容缺少按鍵對應配置選項
匯入/同步處理
[Giraffe | 2022.3.1 Canary 8] build.gradle.kts 檔案中的新專案顯示紅色底線
Logcat
Logcat V2 - 無法搭配空格或括號使用規則運算式篩選器
Android Studio Giraffe | 2022.3.1 Canary 9 logcat 無法使用 package:mine 篩選器
發布應用程式套件/APK
產生已簽署的套件錯誤 (建立新的別名時刪除 KeyStore 中的所有別名)

Android Studio Giraffe Canary 10 (2022.3.1.10)

與以下項目共同發布:
  • Android Gradle 外掛程式 8.1.0-alpha10
已修正問題
Android Gradle 外掛程式
是否可以移除 AnalyticsRecordingTask?
output-metadata.json 內容不一致
設定 JVM 工具鍊不會影響 JavaCompile 的 targetCompatibility 值
使用萬用字元網域的 Navigation 深層連結項目在合併的資訊清單中沒有「android:host」屬性
自 Android Gradle 外掛程式 8.1 版以來,processDebugMainManifest 任務皆執行失敗
Android Studio 未遵循 STUDIO_GRADLE_JDK 環境變數
C++ 編輯器
C++ 編輯器:語法醒目顯示功能只適用於基本模式比對
Compose 預覽
Compose 預覽無法顯示專案中的內容資源;錯誤訊息:[android.content.res.Resources$NotFoundException: Could not resolve resource value: 0xAAE61.]
使用震動工具的程式碼造成 Compose 預覽異常終止
資料庫檢查器
Android Studio Canary 未顯示「App Inspection」圖示
設計工具
預覽 XML:無法將一或多個類別例項化
退出後,系統不會在 Android Studio 編輯器中儲存已變更的預覽裝置
Device File Explorer
無法在程序表格中使用快速搜尋功能
裝置管理工具
裝置管理工具的裝置清單未顯示擴充功能層級
版面配置編輯器
錯誤:版面配置設計工具中缺少以下檢視畫面:ViewSwitcher 和 ViewAnimator
Lint
僅針對已取代的修正項目重新格式化插入的程式碼
Lint:意圖預覽功能針對 ReplaceStringQuickFix 擲回例外狀況
Motion Editor
MotionLayout:如果變更一個檢視物件的 ID,函式會複製舊物件,並建立另一個新的檢視物件
無法收合 Motion Editor
Motion Editor 無法在資料繫結的情況下顯示
Navigation 編輯器
新的「Destination」對話方塊
現在是否無法透過快速鍵「O」切換導覽圖預覽方向?
導航地圖中的引數使用 CAPS
Navigation 編輯器發生錯誤 - 橫向模式會顯示所有目的地
如果片段類別為抽象,導覽 XML 編輯器應會顯示錯誤
Kotlin SafeArgs 因 parcelable 實際的預設值而執行失敗
分析器
systrace.py 從 Android SDK 中移除後,似乎無法取得「audio」類別的工作追蹤記錄
資源管理工具
新的「Resource Directory」對話方塊並未提供 androidTest/ 做為來源集
點選「Create Image Asset」選項總是無法產生正確的檔案,有時必須執行兩次,有時則會產生檔案,但嘗試開啟檔案時,系統又會刪除該檔案

Android Studio Giraffe Canary 9 (2022.3.1.9)

與以下項目共同發布:
  • Android Gradle 外掛程式 8.1.0-alpha09
已修正問題
Android Gradle 外掛程式
設定 JVM 工具鍊不會影響 JavaCompile 的 targetCompatibility 值
使用萬用字元網域的 Navigation 深層連結項目在合併的資訊清單中沒有「android:host」屬性
自 Android Gradle 外掛程式 8.1 版以來,processDebugMainManifest 任務皆執行失敗
是否可以移除 AnalyticsRecordingTask?
output-metadata.json 內容不一致
C++ 編輯器
C++ 編輯器:語法醒目顯示功能只適用於基本模式比對
Compose 預覽
如果從正確的主題 XML 檔案套用 android:statusBarColor,系統會在 @Preview 中忽略 apiLevel=21
Compose 預覽無法顯示專案中的內容資源;錯誤訊息:[android.content.res.Resources$NotFoundException: Could not resolve resource value: 0xAAE61.]
設計工具
預覽 XML:無法將一或多個類別例項化
退出後,系統不會在 Android Studio 編輯器中儲存已變更的預覽裝置
版面配置編輯器
錯誤:版面配置設計工具中缺少以下檢視畫面:ViewSwitcher 和 ViewAnimator
Motion Editor
MotionLayout:如果變更一個檢視物件的 ID,函式會複製舊物件,並建立另一個新的檢視物件
無法收合 Motion Editor
Motion Editor 無法在資料繫結的情況下顯示
Navigation 編輯器
新的「Destination」對話方塊
Navigation 編輯器發生錯誤 - 橫向模式會顯示所有目的地
現在是否無法透過快速鍵「O」切換導覽圖預覽方向?
導航地圖中的引數使用 CAPS

Android Studio Giraffe Canary 8 (2022.3.1.8)

與以下項目共同發布:
  • Android Gradle 外掛程式 8.1.0-alpha08 版
已修正問題
Android Gradle 外掛程式
命名空間屬性可能屬於 HasAndroidResources
無法停用「Gradle files have changed since last project sync」訊息
沒有較新的 Android Gradle 外掛程式時,系統卻顯示「We recommend using a newer Android Gradle plugin」
測試變化版本的資訊清單預留位置導致processDebugUnitTestManifest 失敗
用於在 CheckAarMetadataTask 中停用編譯 SDK 檢查的布林值旗標
建構錯誤參照 API 級別 34,但該級別不存在
Android Studio
AS Electric Eel Running Devices Tool 視窗在裝置鏡像投射時與 Pixel Watch 中斷連線
C++ 編輯器
[Giraffe | 2022.3.1 Canary 2] 開啟 CPP 檔案時,編輯器中會顯示無限載入器。
程式碼編輯器
功能要求:透過意圖從 Kotlin 字串範本擷取包含預留位置的字串資源
Compose 編輯
[AS]「Create @Composable function」動作會建立錯誤的參數名稱
rememberSaveable {} 的自動完成功能不正確
建議提供一種使用 Compose 溝槽圖示來指出可組合函式呼叫的選項
Compose 完成時會將插入點留在錯誤位置
Compose 預覽
彈出式視窗預覽
偵錯工具
ArrayMap 偵錯工具未顯示鍵
偵錯視窗中顯示「正在收集資料...」後就卡住了
應用程式在偵測模式中無法運作
部署作業
新版 UI:執行列應包含「附加偵錯工具」動作
設計工具
[自訂檢視區塊] 在 IDE 中預覽內嵌 ComposeView 的自訂檢視區塊時,會導致轉譯失敗
裝置管理工具
[Giraffe Canary 6] 本機記錄毀損:開啟太多檔案
從 HAXM 安裝作業 (3.1 RC3) 返回後,使用者介面並未重新整理
裝置管理工具 - 不明錯誤
匯入/同步處理
新增「Gradle 同步處理」的捷徑
PSD 依附元件:版本目錄依附元件的使用體驗與一般依附元件有所差異
JDK
在多螢幕配置下,筆記型電腦的螢幕在進入休眠狀態後未顯示任何內容
Giraffe Canary 2:啟動時使用者介面凍結 (海灘球):sun.java2d.metal.MTLLayer.blitTexture
Lint
Typographyquotes Lint 檢查對逸出引號沒有作用
TrustAllX509TrustManager Lint 檢查未正確標記擴充 X509TrustManager 的介面
Logcat
Logcat 中顯示的例外狀況未使用裝置 API 前往來源
Logcat (新版本)。記錄中的可點選檔案名稱
新的程式碼/範本
錯誤:當新專案的 minSdk 為 26 (Android 8) 時,會產生不需要的資源;Lint 會發出相關警告,但不會協助修正問題
範本:當 minSdkVersion 大於等於 24 時,不會建立 drawable-v24 資料夾
新專案精靈
系統不會編譯名稱以數字開頭的新 Jetpack Compose 專案。
ProfileInstaller 與基準設定檔
將 baselineprofiles 統一更改為 baselineProfiles
專案架構
版本目錄升級依附元件建議 - 先前的依附元件版本顯示為空值
專案檢視區塊
Android 檢視區塊中的「java」節點下方顯示產生的來源程式碼
資源
在不明情況下,NestedScrollView 會導致 XML 自動完成功能發生問題
新的圖片資產畫面中沒有資產名稱驗證機制
SDK Manager
升級系統映像檔時缺少 API 級別資訊
Windows 裝置顯示「HAXM can only be installed on Windows」錯誤訊息
翻譯編輯器
無法載入翻譯編輯器

Android Studio Giraffe Canary 7 (2022.3.1.7)

與以下項目共同發布:
  • Android Gradle 外掛程式 8.1.0-alpha07 版
已修正問題
Android Gradle 外掛程式
測試變化版本的資訊清單預留位置導致processDebugUnitTestManifest 失敗
程式碼編輯器
功能要求:透過意圖從 Kotlin 字串範本擷取包含預留位置的字串資源
Compose 編輯
建議提供一種使用 Compose 溝槽圖示來指出可組合函式呼叫的選項
Compose 完成時會將插入點留在錯誤位置
rememberSaveable {} 的自動完成功能不正確
偵錯工具
ArrayMap 偵錯工具未顯示鍵
偵錯視窗中顯示「正在收集資料...」後就卡住了
裝置管理工具
從 HAXM 安裝作業 (3.1 RC3) 返回後,使用者介面並未重新整理
匯入/同步處理
PSD 依附元件:版本目錄依附元件的使用體驗與一般依附元件有所差異
JDK
在多螢幕配置下,筆記型電腦的螢幕在進入休眠狀態後未顯示任何內容
Giraffe Canary 2:啟動時使用者介面凍結 (海灘球):sun.java2d.metal.MTLLayer.blitTexture
Logcat
Logcat (新版本)。記錄中的可點選檔案名稱
專案架構
版本目錄升級依附元件建議 - 先前的依附元件版本顯示為空值
SDK Manager
Windows 裝置顯示「HAXM can only be installed on Windows」錯誤訊息
升級系統映像檔時缺少 API 級別資訊

Android Studio Giraffe Canary 6 (2022.3.1.6)

與以下項目共同發布:
  • Android Gradle 外掛程式 8.1.0-alpha06
已修正問題
Android Gradle 外掛程式
測試變化版本的資訊清單預留位置導致processDebugUnitTestManifest 失敗
程式碼編輯器
功能要求:透過意圖從 Kotlin 字串範本擷取包含預留位置的字串資源
Compose 編輯
建議提供一種使用 Compose 溝槽圖示來指出可組合函式呼叫的選項
偵錯工具
偵錯視窗中顯示「正在收集資料...」後就卡住了
裝置管理工具
從 HAXM 安裝作業 (3.1 RC3) 返回後,使用者介面並未重新整理
匯入/同步處理
PSD 依附元件:版本目錄依附元件的使用體驗與一般依附元件有所差異
Logcat
Logcat (新版本)。記錄中的可點選檔案名稱
專案架構
版本目錄升級依附元件建議 - 先前的依附元件版本顯示為空值
SDK Manager
Windows 裝置顯示「HAXM can only be installed on Windows」錯誤訊息
升級系統映像檔時缺少 API 級別資訊

Android Studio Giraffe Canary 5 (2022.3.1.5)

與以下項目共同發布:
  • Android Gradle 外掛程式 8.1.0-alpha05
已修正問題
Android Gradle 外掛程式
直接依附 Kotlin 程式庫子專案的動態功能發生 ClassNotFoundException
JDK
在多螢幕配置下,筆記型電腦的螢幕在進入休眠狀態後未顯示任何內容
Giraffe Canary 2:啟動時使用者介面凍結 (海灘球):sun.java2d.metal.MTLLayer.blitTexture

Android Studio Giraffe Canary 4 (2022.3.1.4)

與以下項目共同發布:
  • Android Gradle 外掛程式 8.1.0-alpha04
已修正問題
Android Gradle 外掛程式
升級至 AGP 7.4 會導致 StackOverflowError
匯入/同步處理
[Flamingo | 2022.2.1 Canary 6][Mac M1] 預設 JDK 版本為 11.0.5 而非 17.0.4
「syncListener」為空值,因此無法叫用 GradleSyncListener.syncFailed
AS 2022.3.1 Canary 2 的 Gradle 同步處理作業失敗

Android Studio Giraffe Canary 2 (2022.3.1.2)

與以下項目共同發布:
  • Android Gradle 外掛程式 8.1.0-alpha02
已修正問題
Android Gradle 外掛程式
[Android Studio : Flamingo | 2022.2.1 Canary 8] liblog.so 封裝在 APK 中
KGP 會在設定期間讀取資訊清單,導致資訊清單變更的相關設定快取失效
合併的資訊清單發生問題時,版本警告訊息不明確
Compose 預覽
算繪 Compose 預覽時發生「算繪問題」,但「問題」分頁中沒有任何內容
部署作業
com.intellij.diagnostic.PluginException:呼叫 EDT DeviceAndSnapshotComboBoxAction#update@NavBarToolbar 需花費 345 毫秒
模擬器
在錄製期間切換模擬器時,錄製畫面沒有反應
匯入/同步處理
更新 gradle-wrapper.properties 不會啟動新的 Gradle Daemon
安裝程式
Android Studio Electric Eel | 2022.1.1 無法開啟 Windows 11
Lint
Kotlin 升級至 1.8.0 後,Lint 出現記憶誤判狀況
在含有列舉參數的方法中執行 SDK_INT 檢查時,出現錯誤的 Lint 警告
新專案精靈
全新專案範本選擇工具中的繪製效能遲緩
執行中的裝置
一直無法載入 Quickboot 快照,且執行這項操作時模擬器會發生問題
SDK Manager
發生總和檢查碼錯誤,因此 NDK 無法安裝

Android Studio Giraffe Canary 1 (2022.3.1.1)

與以下項目共同發布:
  • Android Gradle 外掛程式 8.1.0 版
已修正問題
Android Gradle 外掛程式
設定快取出現「com.android.build.gradle.task.ShaderCompile」問題
使用 AGP API 在 Java 資源中新增內容會導致設定快取無法使用
版本分析器
TasksTreeStructure.updateStructure (版本分析器) 發生 NPE 問題
Compose 編輯
自動完成功能提供的內容不清楚並新增多餘的結尾 lambda
部署作業
com.intellij.diagnostic.PluginException:呼叫 EDT DeviceAndSnapshotComboBoxAction#update@NavBarToolbar 需花費 345 毫秒
模擬器
使用者在「設定」中啟用裝置鏡像功能時必須顯示隱私權警告
Gradle
我無法像在 IntelliJ IDEA 一樣,將 Gradle JDK 設定為僅指向 JAVA_HOME。
匯入/同步處理
IDE 中缺少 JDK
IDE 忽略 useLibrary // Android 的「Car」程式庫解析失敗 (IDE 中顯示為紅色):ArticFox/Bumblebee 中成功,但在 Chipmunk 中失敗
Lint
Lint 只會檢查直接實作的介面是否實施安全轉型,不會檢查繼承的介面
Lint 未檢查呼叫接受器是否有效轉換
TypedArray#close (API 31) 未完成脫糖程序,但在用於 try-with-resources 時,AS 並未顯示警告
錯誤:系統顯示「The 'BC' provider is deprecated and as of Android P...」的誤判警示
Logcat
要求:移除螢幕錄影上限 3 分鐘的限制
SDK Manager
發生總和檢查碼錯誤,因此 NDK 無法安裝