Android Studio 2022.1.1 已解決的問題

Android Studio Electric Eel 修補程式 2 (2022.1.1.21)

與以下項目共同發布:
  • Android Gradle 外掛程式 7.4.2
已修正問題
Android Gradle 外掛程式
DexingFileDependenciesTask.outputKeepRules 是目錄,但標示為 OutputFile
更新至 7.4 Beta 1 時發生「AnnotationProcessorOptions.arguments are queried」錯誤
針對測試變化版本使用資訊清單預留位置時,processDebugUnitTestManifest 發生錯誤
Compose 預覽
搭配使用 HTML 文字和 b 標記時,Compose 預覽故障
無法使用程式庫模組執行預覽畫面
版面配置編輯器
版面配置編輯器出現例外狀況
縮減器 (R8)
Android Gradle 外掛程式 7.4.0/7.3.1 - 嘗試在不可推送的佇列工作清單中將動作排入佇列
「:app:minifyVariantWithR8」在 AGP 7.4.0-beta02 中擲回 NullPointerException
-allowaccessmodification 時顯示 R8: ClassNotFoundException

Android Studio Electric Eel 修補程式 1 (2022.1.1.20)

與以下項目共同發布:
  • Android Gradle 外掛程式 7.4.1
已修正問題
Android Gradle 外掛程式
改用 outputLocation 屬性來替換 destination 屬性,避免出現方法淘汰的警告訊息,為之後的 Gradle 9.0 做好準備
AGP 7.4.0-rc01 會破壞 Variant API,並顯示「Querying the mapped value of map(provider(java.util.Set)) before task '...' has completed is not supported」
安裝程式
Android Studio Electric Eel | 2022.1.1 無法開啟 Windows 11
Logcat
無法輸入 @ (由 Logcat 快速鍵而起的衝突)

Android Studio Electric Eel 穩定版 (2022.1.1.19)

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

這個版本包含了一些修正和改善項目。

Android Studio Electric Eel RC 3 (2022.1.1.18)

與以下項目共同發布:
  • Android Gradle 外掛程式 7.4.0-rc03
已修正問題
Android Gradle 外掛程式
VerifyError:「[0x7] register v5 has type Precise Reference: int[] but expected Integer」
縮減器 (R8)
CF 訊框驗證器中的 NPE / 斷言錯誤

Android Studio Electric Eel RC 2 (2022.1.1.17)

與以下項目共同發布:
  • Android Gradle 外掛程式 7.4.0-rc02
已修正問題
Android Gradle 外掛程式
未使用 r8.jvmArgs
部署作業
裝置鏡像錯誤
Fragment
升級至 Lint 30.4.x (AGP 7.4.x) 版後,Fragment DialogFragmentCallbacksDetector Lint 發生故障
匯入/同步處理
未針對使用「com.android.test」Gradle 外掛程式的模組建立執行設定
凍結 IDE 嘗試在大型專案中進行 Kotlin 方法重構
Lint
Lint:在 mergeOnly 模式下查詢應用程式執行個體卻產生 NPE
縮減器 (R8)
[R8 3.3.68] 從 R8 3.2 升級後,一些 Android 6 裝置出現當機情況
最新版本 com.android.tools.build:gradle:7.3.1 和 okhttp 3.12.13 在 Android API 16 上停止運作
R8 無法正確為 Kotlin 列舉類別的列舉常數值模糊化
R8 去除未使用的欄位,導致類別建構函式中的以下程式碼出現 NPE。
為水平合併建立 D8 AppInfo 可能會使 D8 類型假設無效

Android Studio Electric Eel RC 1 (2022.1.1.16)

與以下項目共同發布:
  • Android Gradle 外掛程式 7.4.0-rc01
已修正問題
Android Gradle 外掛程式
AGP 7.4.0-alpha09 會產生不會上傳至 Firebase 應用程式發布的建構作業
Compose 預覽
jetified font/myfont.xml 不存在 (或不是檔案)
匯入/同步處理
OutputBuildAction 由較新版本的 Java Runtime 編譯而成
Kotlin 外掛程式
EE 的迴歸:擷取方法功能有時會發生無法運作的情況
分析器
在 Flamingo C6 中無法正確填入 Simpleperf 追蹤記錄的「Bottom Up」檢視畫面
發布應用程式套件/APK
「Generate Signed Bundle / APK」- 目的地路徑應視模組而定
執行測試
每次執行涵蓋率單元測試時,都必須重新編譯 (兩次)
升級小幫手
升級小幫手不處理設定外掛程式

Android Studio Electric Eel Beta 5 (2022.1.1.15)

與以下項目共同發布:
  • Android Gradle 外掛程式 7.4.0-beta05
已修正問題
Android Gradle 外掛程式
Gradle 8.0-milestone-2 會導致 AGP 出現例外狀況
版面配置編輯器
CustomViewPreviewRepresentations 中的 138 MB 記憶體流失情形
縮減器 (R8)
[R8 4.0.30]「Cannot constrain type: LONG for value: v147 by constraint: OBJECT」例外狀況

Android Studio Electric Eel Beta 4 (2022.1.1.14)

與以下項目共同發布:
  • Android Gradle 外掛程式 7.4.0-beta04
已修正問題
Android Gradle 外掛程式
將 gradle-settings-api 新增至 javadoc 產生項目
裝置管理工具
編輯 AVD 會啟用裝置外框 (忽略先前的設定)

Android Studio Electric Eel Beta 3 (2022.1.1.13)

與以下項目共同發布:
  • Android Gradle 外掛程式 7.4.0-beta03
已修正問題
Android Gradle 外掛程式
如未啟用涵蓋範圍,則不應建立 androidJacocoAnt 設定
在程式庫元件中使用 @IntDef 不會在 aar 中產生 annotation.zip
設定 JavaCompile 工作時將「--release」標記納入考量
在 build.gradle 中透過 resValue 覆寫資源會導致出現「Error: Duplicate resources」訊息
在 Lint 模型的主要來源供應器中,系統將產生的來源目錄列為 Java 目錄
Gradle 同步處理失敗:同步失敗:原因不明
DependencyReportTask 與設定快取不相容
找不到 的常見超級類型
使用動態功能和資源縮減會造成執行階段異常終止
改用 outputLocation 屬性來替換 destination 屬性,避免出現方法淘汰的警告訊息,為之後的 Gradle 9.0 做好準備
「偵錯」建構類型有預設的簽署金鑰,但其他類型沒有
C++ 偵錯工具
從 Android Studio 2021.1.1 起,原生中斷點無法運作
程式碼編輯器
擷取的字串資源可能會包含引號 (" ")
檢查「RegExp」>「Redundant character escape」會將「\\}」誤判為多餘字元
Compose 編輯
Jetpack Compose 的醒目顯示語法不一致
Compose 預覽
預覽互動模式下的 DropdownMenu 展開位置不正確
偵錯工具
偵錯來源預設為 compileSdkVersion,而非模擬器版本
依附元件管理
移除過時的建構工具
模擬器
在螢幕鏡像狀態下,輕觸畫面會造成裝置中斷連線
匯入/同步處理
針對 IDEA-303282 挑選平台進行修正
IDE Gradle 同步處理功能不包含編譯器選項
IllegalStateException:找不到 (name=':') 版本
Kotlin Multiplatform 專案無法匯入 AS 2022.1.1 Beta 1 版中
版面配置編輯器
時間檢視畫面小工具
如果主題缺少任何屬性,設計預覽就無法再運作
editText 的預設 inputType 不正確
藍圖檢視中重力屬性的處理方式不正確
支援間接擷取 sampledata 目錄,供多模組專案使用
RTL 重構作業會嘗試編輯 App Compat 檔案
版面配置編輯器處於設計模式時,「Component Tree」中會顯示重複的選項
Android Studio 會為 ConstraintLayout Group 新增絕對位置屬性
font_family 的 XML 預覽轉譯問題
自訂檢視區塊預覽錯誤
建議:項目屬性檢視畫面的儲存格應可調整大小
Lint
關於 openInputStream 的 Lint Recycle 偽陽性情況
[BuildTool/Lint] ChecksSdkIntAtLeast 建構函式屬性
Logcat
[LogcatV2] 如果變更預設的「control + 空格」鍵,就會顯示錯誤的快速鍵提示
主控台已停止顯示記錄
網路檢查器
如果 OkHttpClient 是使用 newBuilder() 從其他 OkHttpClient 建構而成,網路檢查器會顯示要求兩次
新的程式碼/範本
新專案中加入空白的中繼資料標記

Android Studio Electric Eel Beta 2 (2022.1.1.12)

與以下項目共同發布:
  • Android Gradle 外掛程式 7.4.0-beta02
已修正問題
Android Gradle 外掛程式
即使啟用設定快取,MergeGeneratedProguardFilesCreationAction 設定速度仍然變慢
新增 LINT_PRINT_STACKTRACE=true 的 Gradle 屬性版本
[AGP] 將產生的來源目錄新增至 IDE 模型 (Variant API)
Android Gradle 外掛程式不應使用已淘汰的 ConfigureUtil.configure(closure, target) 函式
ProGuard 檔案不存在時收到警告
AGP 嘗試在工作執行階段新增 kotlinOptions.freeCompilerArgs
apksig 程式庫:ApkVerifier$Result.getV4SchemeSigners() 標示為私人
過時的 Prefab 構件被封裝到 AAR 中
JavaPluginConvention 和 HasConvention 已淘汰
[AGP-7.3.0-beta03] XML 宣告後有空白行時,ShrinkResourcesNewShrinkerTask 失敗
根據預設,LintVital 目標會在偵錯變化版本中執行
R8 在預設狀態下不應加入 ignorewarnings
AGP 7.3.0 中斷 Gradle 平台專案的 Gradle 同步處理
APK 檢視器
APK 分析工具表格欄標題缺少邊框間距
對話方塊標籤對齊不正確
在 APK 分析工具中顯示 .version 檔案的內容
AVD Manager
AVD Manager 錯誤:找不到 ADB,但 adb.exe 位於路徑中。
背景工作檢查器
背景工作檢查器
程式碼編輯器
擷取的字串資源可能會包含引號 (" ")
SQL 結構定義醒目顯示功能不適用於 Room 2.5.0
擷取字串資源的建議名稱有時為空白
偵錯工具
偵錯來源預設為 compileSdkVersion,而非模擬器版本
裝置管理工具
裝置管理工具中的排序有誤
搜尋「裝置管理工具」時,動作搜尋選單中出現不清晰的結果
模擬器
建立鏡射時關閉裝置螢幕
我的 MacBook Pro 14 上的 ABI arm64-v8a 沒有 Google API,因此無法下載 Android 12.0 映像檔
匯入/同步處理
從 Chipmunk Patch 2 升級後,Gradle 專案匯入失敗 (2021.2.1)
支援新的 KMP 來源版面配置
允許測試與舊版 AGP 同步,處理新的命名空間 DSL
Kotlin 外掛程式
「Refactor」->「Modularize」無法與 Kotlin 程式碼搭配使用
Lint
ResourceType Lint 檢查功能無法檢查 Kotlin 來源的錯誤
VersionChecks 不會處理 Kotlin 範圍檢查
換行時 InlinedApi 會出現誤判
Logcat
Logcat 問題
裝置中斷連線時,Logcat 會顯示「All logs entries are hidden by the filter」橫幅
請重新提供自訂 logcat 字型大小的功能
模組化重構
AS 3.3 alpha8:模組化…重構顯示為灰色
導覽
如果命名空間移至 build.gradle,建構作業就會發生無法參照的 R 宣告失敗。
新的程式碼/範本
分頁式活動範本中的註解不正確
模組名稱太狹隘
新專案精靈
版本發布畫面過大,無法捲動畫面。
專案檢視畫面
重新命名後,側欄不會更新套件名稱
發布應用程式套件/APK
KeyStore 產生不會逸出或引用引數
資源
背景透明度的可擴充向量圖形檔案變更成黃色
有換行符號時便無法從 Kotlin 擷取字串資源
Android Studio 會在未顯示訊息的情況下替換可繪製資源
轉換為 WebP 動作應適用於啟動器圖示
SDK Manager
SdkManager 會在 RemotePackage 上顯示 toString
插圖圖示目錄會導致 SDK Manager 發生嚴重延遲
翻譯編輯器
翻譯編輯器無法區分塞爾維亞西里爾文和塞爾維亞拉丁文。翻譯編輯器中也缺少許多語言代碼
貼上文字時會覆寫多個資料欄
翻譯編輯器:保留資源檔案,不要將所有的資源檔案放在 string.xml 中
在翻譯編輯器中新增字串會新增資源兩次 (AS Bumblebee)
升級小幫手
支援 AndroidTest 的套件名稱變更
將 AndroidManifest.xml 的套件屬性遷移至命名空間 DSL

Android Studio Electric Eel Beta 1 (2022.1.1.11)

與以下項目共同發布:
  • Android Gradle 外掛程式 7.4.0-beta01
已修正問題
Android Gradle 外掛程式
Component.sources 不會授予「資源」檔案存取權
MergeResources 工作中有不穩定的建構失敗
SourceDirectories.addGeneratedSourceDirectory 無法為 Android 資源建立正確連線
當 AndroidManifest.xml 缺少「package」屬性時,kotlin-android-extensions 外掛程式無法正常運作
Android Gradle 外掛程式不應使用已淘汰的 GUtil.toWords(string) 函式
Android Gradle 外掛程式不應使用已淘汰的 ConfigureUtil.configure(closure, target) 函式
AGP 7.4.0-alpha09 上的 javac 出現新的「unknown enum constant」錯誤訊息
當命名空間與 testNamespace 相同時,會發生同步處理錯誤
AGP 會在產生的 AAR 頂層複製 res/ 資料夾
JavaPluginConvention 和 HasConvention 已淘汰
新 Transform API 的檔案位置錯誤且不一致
更新 AGP 測試以使用 KGP 1.7.20-Beta 版
Gradle 7.4 失敗 (無法建立 AnalyticsService 的執行個體)
API
Variant API:在 AGP 7.1 及以上版本中,對新變化版本物件的更新不會轉送至舊的變化版本物件
版本分析器
建構完成後,Gradle 建構作業會無限期執行
C++ 編輯器
無法在 Android 專案檢視畫面中找到外部 C++ .h
程式碼編輯器
預設停用 Android Studio 中的 Kotlin 專案萬用字元匯入功能
部署作業
專案透過 AndroidProcessHandler/SingleDeviceAndroidProcessMonitor 洩漏
裝置管理工具
裝置管理工具會根據手機選項顯示自動圖片
Dexer (D8)
提供啟用 lamdba 脫糖程序所需的精確警告
模擬器
Android TV 硬體設定檔顯示的裝置大小不正確
匯入/同步處理
同步處理失敗,顯示「Cannot find a variant matching build type and product flavors」錯誤訊息
無法在 Chipmunk 中透過 MPSS 同步處理使用 KMP 模組的專案
Kotlin Multiplatform:未解析的參照
避免查詢 KMP 模型,以便判斷模組是否為 KMP 模組
//tools/adt/idea/project-system-gradle:intellij.android.projectSystem.gradle.tests_tests 在 JDK17 上執行失敗
Kotlin Multiplatform 專案無法在 AS 2022.1.1 Canary 10 中匯入
請按照字母順序將建構變化版本排序
缺少版本維度下的同步處理異常終止
Lint
在使用場目標套用註解自動修正功能時會出現倒引號
LintFixPerformer 的 shortNames 誤將名稱縮寫為保留同一個前置字元
修正不穩定的 lintAnalyze 工作
Lint 整合
AGP 7.0.0 Alpha 14 Lint RAM 用量不受限制
記憶體
記憶體設定檔工具顯示 0.2 GB,而非 150 MB
專案架構
誤導性依附元件更新建議
專案檢視畫面
「Project」工具視窗 -> Android 檢視畫面:沒有顯示類別瀏覽權限圖示
Electric Eel Canary 9 的專案檢視畫面中混合了 build.gradle 和 ProGuard 檔案
GradleModuleModel.getBuildFile 出現「Write-unsafe context!」例外狀況
發布應用程式套件/APK
AGP:無法在多重變化版本設定下發布特定建構類型
SDK Manager
無法建立目錄時,writeInstallerMetadata 不會記錄 IOException
升級小幫手
AGP 升級小幫手應使用 android.disableAutomaticComponentCreation 處理專案

Android Studio Electric Eel Canary 10 (2022.1.1.10)

與以下項目共同發布:
  • Android Gradle 外掛程式 7.4.0-alpha10
已修正問題
Android Gradle 外掛程式
Component.sources 不會授予「資源」檔案存取權
SourceDirectories.addGeneratedSourceDirectory 無法為 Android 資源建立正確連線
AGP 由 7.3.0-alpha08 版起忽略 jniLibs 覆寫值
當 AndroidManifest.xml 缺少「package」屬性時,kotlin-android-extensions 外掛程式無法正常運作
java.io.IOException:無法刪除 res.jar
當命名空間與 testNamespace 相同時,會發生同步處理錯誤
AGP 會在產生的 AAR 頂層複製 res/ 資料夾
Compose 與 KMM - 後端內部錯誤訊息:「Exception during IR lowering」
應用程式品質深入分析
請停止在 Studio 啟動時顯示 Crashlytics 橫幅
版本分析器
建構完成後,Gradle 建構作業會無限期執行
C++ 版本
compile_commands.json 的穩定輸出位置
資料繫結
LayoutBindingModuleCaches 經訊息匯流排流失
Dexer (D8)
提供啟用 lamdba 脫糖程序所需的精確警告
匯入/同步處理
同步處理失敗,顯示「Cannot find a variant matching build type and product flavors」錯誤訊息
Kotlin Multiplatform:未解析的參照
程式碼檢查工具無法運作
請按照字母順序將建構變化版本排序
缺少版本維度下的同步處理異常終止
基礎架構
prepareKotlinBuildScriptModel 失敗,無法讀取 Prefab 目錄
Lint
在使用場目標套用註解自動修正功能時會出現倒引號
LintFixPerformer 的 shortNames 誤將名稱縮寫為保留同一個前置字元
修正不穩定的 lintAnalyze 工作
Lint 整合
AGP 7.0.0 Alpha 14 Lint RAM 用量不受限制
AndroidLintAnalysisTask 因為相對路徑正規化而發生快取失敗情況
專案架構
誤導性依附元件更新建議
專案檢視畫面
「Project」工具視窗 -> Android 檢視畫面:沒有顯示類別瀏覽權限圖示
Electric Eel Canary 9 的專案檢視畫面中混合了 build.gradle 和 ProGuard 檔案
GradleModuleModel.getBuildFile 出現「Write-unsafe context!」例外狀況
發布應用程式套件/APK
AGP:無法在多重變化版本設定下發布特定建構類型
執行測試
androidTest 的 HTML 測試報表將略過的測試案例視為成功,納入計算成功率
SDK Manager
無法建立目錄時,writeInstallerMetadata 不會記錄 IOException

Android Studio Electric Eel Canary 9 (2022.1.1.9)

與以下項目共同發布:
  • Android Gradle 外掛程式 7.4.0-alpha09
已修正問題
Android Gradle 外掛程式
目標 SDK 處理變更時會令 Robolectric 測試失敗
ProcessLibraryManifest 無法正確處理程式庫資訊清單檔案的刪除作業
AGP 由 7.3.0-alpha08 版起忽略 jniLibs 覆寫值
允許不按處理程序地執行 R8
同步處理 Gradle 時發生錯誤
在 onVariant 中存取變數來源會令標準 Android 來源 (例如 buildconfig) 消失
「Make Project」使用錯誤版本的 Gradle
AGP 7.1-beta04 缺少 com.android.build.api.dsl.Lint API 和/或 kdoc 有誤導性
升級為 json-simple:1.1.1
Electric Eel Canary 3 及以上版本無法使用 KMP 程式庫執行 JVM 專案;Gradle CLI 可正常運作
Compose 預覽
androidx.media3.exoplayer.Offline.Download 導致無法預覽
遞迴呼叫 PreviewParameterProvider 會導致 NoSuchMethodException,或者帶來空白的預覽而不顯示錯誤
部署作業
需要兩個 Gradle 建構作業才能將 Compose 預覽部署至裝置
設計工具
版面配置驗證:「androidx.viewpager2.widget.ViewPager2 is partially hidden in layout」
匯入/同步處理
在同步處理時提供所有變化版本的 applicationId
KTIJ-22303:Mpp 和 Kotlin 模型 cacheOriginIdentifier 不相符
單元測試來源的編輯器無法解析在其他模組中宣告的字串資源
在資料匯入工具階段取消/停止運作的同步作業,一律從未向主要同步處理事件監聽器回報
取得 IDEA 專案架構對話方塊
使用 HMPP 通用程式碼的 KMP 無法解析僅適限 Android 的目標
JDK 位置警告隱密,指出有問題但不會加以定義
Lint
密封類別中的「@Parcelize」註解出現錯誤的 Lint 警告
「./gradlew lintDebug」不一定會列印特定違規事件
Lint 的 ignoreWarnings 標記 (-w) 會忽略警告,但不會忽略資訊嚴重程度
Lint 的「AutoCloseable used without 'try'-with-resources」和「This TypedArray should be recycled after use with #recycle()」衝突
Lint 從應為無效的回報工作中初始化 UAST
Android Lint Report 工作總不是最新狀態
Lint 整合
AndroidLintAnalysisTask 因為相對路徑正規化而發生快取失敗情況
Logcat
[LogcatV2] 更早填入「level:」選項
Electric Eel c4:「Unable to save settings」錯誤訊息
專案檢視畫面
使用符號連結時,Android Studio 會顯示 build.gradle 兩次
執行
例外狀況訊息有誤導性

Android Studio Electric Eel Canary 8 (2022.1.1.8)

與以下項目共同發布:
  • Android Gradle 外掛程式 7.4.0-alpha08
已修正問題
C++ 版本
將 AGP 從 4.1.3 升級至 4.2.0 / 7.2.1 後,找不到 (fork) CMAKE
Gradle 檔案編輯器
buildToolsVersion 版本過低警告不準確
Lint
Android Lint 權限檢查不穩定地異常終止

Android Studio Electric Eel Canary 7 (2022.1.1.7)

與以下項目共同發布:
  • Android Gradle 外掛程式 7.4.0-alpha07
已修正問題
Android Gradle 外掛程式
AGP 在 4.1.0 版本中引入 zipflinger 之後,不能為 APK 加入「STORED」壓縮項目
Compose 預覽
應用程式模組中的 Compose 預覽在多模組專案中找不到資源
Lint
空白 kt 檔案中出現 Lint 異常終止情況
資源
EEL Canary 5 - 在 XML 編輯器中無法將自訂檢視畫面例項化及加以顯示
測試
修正為 EE 目錄執行單元測試的問題

Android Studio Electric Eel Canary 6 (2022.1.1.6)

與以下項目共同發布:
  • Android Gradle 外掛程式 7.4.0-alpha06
已修正問題
Android Gradle 外掛程式
用於轉換 SingleArtifact.AAR 的輸出檔案名稱有誤
JdkImageInput 對微不足道的變更應該降低敏感度
動態功能與「android.uniquePackageNames」發生衝突
Lint
按照官方文件建議使用 ViewBinding 時,Lint UnusedIds 不應失敗

Android Studio Electric Eel Canary 5 (2022.1.1.5)

與以下項目共同發布:
  • Android Gradle 外掛程式 7.4.0-alpha05
已修正問題
Android Gradle 外掛程式
AGP 內部的 Gradle 版本檢查可能花費太多時間
Android Gradle 外掛程式應使用透過擴充功能設定的 Gradle 工具鍊,以便進行 Java 編譯工作
AGP 7.2 com.android.test 模組無法存取 com.android.app 模組的測試固件類別
Kotlin 1.7.0-RC2 版本中的 Lint 停止運作
匯入/同步處理
在新版本中建構多個變種版本的問題
ProjectStructureDumper 不會記錄匯出的依附元件標記

Android Studio Electric Eel Canary 4 (2022.1.1.4)

與以下項目共同發布:
  • Android Gradle 外掛程式 7.4.0-alpha04
已修正問題
Android Gradle 外掛程式
在 7.0.0-beta04 及之後的版本,MacOS 上的 AGP 7.x 測試事件監聽器無法運作
移除 cxx 程式碼中使用的 Kotlin 反射機制
編譯 AGP 時使用「target 11」
AGP 7.2.0-rc01:buildSrc:generatePrecompiledScriptPluginAccessors - shadow/bundletool/com/android/prefs/AndroidLocation$AndroidLocationException
應用程式開發
翻譯編輯器無法捲動
程式碼分析
編輯器不會即時執行 Lint
Compose 預覽
ComposePreviewRepresentations 從 FastPreviewManager 中的訊息匯流排連線流失
設計工具
圖片素材資源會忽略圖示的背景顏色
Asset Studio 不會為圖片素材資源重新建立 .png 檔案
裝置管理工具
AVD Manager 會挑選錯誤的系統映像檔
Dexer (D8)
從 AGP 明確啟用 D8/R8 中缺少的 API 模型建立
首次啟動
每次啟動時,系統都會彈出資料分享對話方塊
匯入/同步處理
失敗的同步處理不應破壞 Build | Make 專案
停止在 LaunchUtils 中封鎖 MergedManifestManager.getSnapshot()
將 AndroidProjectTaskRunner 遷移至未淘汰的 API
IntelliJ
product-info.json 中的「"version": "dev build"」
Lint
ObsoleteSdkInt 不會擷取 Build.VERSION.SDK_INT >= minSdkVersion
android.permission.WAKE_LOCK 上的 SystemPermissionTypo 偽陽性情況
Logcat
[Logcat V2] 需要對包含空格的值改善支援
來自 AndroidLogcatService 的 9000 DeviceImpl 占用了 2GB
Logcat 格式設定無法保留
[Logcat V2] 使用自動完成功能時,並非所有金鑰都有冒號
發布應用程式套件/APK
除非是在頂層操作,否認從 Gradle 工具視窗叫用工作時,工作不會通過 Android Studio 基礎架構
Resource Manager
請在資料夾的內容選單中提供「轉換成 WebP」的選項,而不只是為檔案提供此選項
刪除資源時,Android Studio 4.1 RC3 不會保留 Resource Manager 中的位置
Resource Manager 無法搜尋字串的值
錯誤:Android Studio 忘記如何以格狀檢視方式顯示資源清單
Android Asset Studio 會在檔案名稱前面加上「ic_」
Vector Asset Studio 需要按鈕工具提示
圖片素材資源不會依遞增排序的方式顯示資源目錄
新增素材資源圖片時,變種版本清單隨機排列
9-patch 繪製工具應能縮小到 100% 以下
另存為 .9.png 對話方塊的說明按鈕
請允許我們透過按下鍵盤上的字母來在下拉式方塊中尋找項目
建立新的應用程式圖示,如果有為多個變種版本設立共用資源資料夾,便無法變更匯入圖示的位置
新的 Vector Asset 對話方塊標籤顯示不完整
即使圖片的形狀已設為「none」,Asset Studio 仍會為圖片產生白色背景
一次匯入多個可繪項目會令系統忽略語言代碼和地區
Resource Manager:不斷預設為我應用程式模組以外的其他模組
翻譯編輯器
翻譯編輯器應在檔案中的正確位置撰寫新項目

Android Studio Electric Eel Canary 3 (2022.1.1.3)

與以下項目共同發布:
  • Android Gradle 外掛程式 7.4.0-alpha03
已修正問題
Android Gradle 外掛程式
processReleaseManifest:在來源 AndroidManifest.xml 中找到套件的偽陰性警告
移除禁止在包裝函式屬性檔案使用 distributionSha256Sum 的檢查
與 ASM API 搭配使用時,Android Gradle 外掛程式 7.2 版會造成轉換 API 中斷
Assistant 視窗
網址小幫手:淘汰「getFile」方法的預設實作方式,必須將其覆寫
模擬器
AS Electric Eel Canary 2 - 在裝置連線小幫手中按下「完成」後發生錯誤,小幫手沒有任何動作
匯入/同步處理
循環 POM 依附元件會中斷專案匯入作業
使用 Android Gradle 外掛程式 7.2.0 時偵測到「重複內容根目錄」
Lint
android.permission.WAKE_LOCK 上的 SystemPermissionTypo 偽陽性情況
Logcat
AS 2021.3.1 Canary 8 的新 Logcat 無法複製文字,缺少在 Google 搜尋所選文字的選項
新的 logcat 在首 2 秒之後無法顯示記錄
發布應用程式套件/APK
除非是在頂層操作,否認從 Gradle 工具視窗叫用工作時,工作不會通過 Android Studio 基礎架構
資源
AarResourceRepositoryCache.createCachingData 中的 NPE (AS Electrel Eel)
執行
即使有可用的應用程式模組,也無法顯示裝置選項,且無法執行應用程式。
更新程式
M1 上的修補程式無法從 EE c1 修補至 EE c2
升級小幫手
「Cannot find AGP version in build files」代表什麼意思?使用者該如何修正這個問題?

Android Studio Electric Eel Canary 1 (2022.1.1.2)

與以下項目共同發布:
  • Android Gradle 外掛程式 7.4.0-alpha02
已修正問題
匯入/同步處理
同步處理時發生 AlreadyDisposedException 情況
Lint
[Lint] 錯誤資源類型偵測工具在不同模組之間執行有效的程式碼時,發現該程式碼發生錯誤

Android Studio Electric Eel Canary 1 (2022.1.1.1)

與以下項目共同發布:
  • Android Gradle 外掛程式 7.4.0-alpha01
已修正問題
Android Gradle 外掛程式
在啟用 splits 的發布子版本中,XML 檔案內含的多行文字會合併成一行
將 desugar 方法新增至 Lint 模型
建構變數
在同步/建構期間切換變數時,「Build Variants」視窗會停止運作
預設的 NDK ABI 變種版本處於鎖定狀態,無法變更
如果變種版本含有不重疊的原生 ABI 組合,AS 就無法切換建構變數
變數切換器有時永不結束運作
無法正常切換含有不同 ABI 的變數
Compose 編輯
BridgeContext.getSystemService() 針對無法識別的服務擲回例外狀況 (而非傳回空值),這違反合約
Compose 預覽
在捲動檢視畫面中拖曳項目後,互動式預覽功能就會停止運作
設計工具
建立描邊寬度小於 1.0 的 Shape 可繪項目時,描邊寬度前面必須加上「0」,可繪項目才會顯示在版面配置的「Design」窗格中
HTML 字串在設計工具中和先前所用裝置/模擬器上的顯示情形不同
模擬器
Android Studio Bumblebee 中不再提供停用剪貼簿分享功能的選項,因此無法停用該功能
匯入/同步處理
com.android.tools.idea.testing.AndroidGradleTestUtilsKt#verifySynced 不會擷取未解決的依附元件錯誤
在建構期間切換變數的作業無法結束運作
Android Studio 不支援 Gradle 巢狀 Composite-Build
Android 支援外掛程式錯誤訊息的文字需要修改
IntelliJ
缺少 MBP 15" 2018 觸控條選單
版面配置編輯器
系統會忽略 ViewGroup 中的 android:theme 屬性
使用 ?android/attr:[color] 時,發生預覽內容轉譯問題
載入字型時,預覽中無法顯示自訂檢視畫面
Android Studio 異常終止
版面配置轉譯器錯誤
錯誤:無法預覽自訂偏好設定
預覽內容和應用程式執行結果不同 | XML (向量可繪項目) 的 fillColor 不支援 ?attr
使用 CameraView 時導致轉譯問題
Lint
將 --offline 旗標新增至 Lint
InconsistentLayout 不遵循基準
質感設計
預覽中未顯示對話方塊
新專案精靈
新增基準模組的精靈應該選取的最低 SDK 版本為 23
發布應用程式套件/APK
Bundletool:功能模組與基本模組的意圖篩選器元素未正確合併
升級小幫手
AGP 升級助理無法結束運作