Android Studio Hedgehog 已解決的問題
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
Android Studio Hedgehog | 2023.1.1 Patch 2
與以下項目共同發布:
- Android Gradle 外掛程式 8.2.2
已修正問題 |
Android Gradle 外掛程式 |
無法在 AGP 8.2.0 中設定 JaCoCo 版本
|
|
Dexer (D8) |
[脫糖程式庫] 脫糖程式庫 2.1 版本與 R8 舊版不相容
|
是否只在 D8 中執行最佳化?
|
|
匯入/同步處理 |
|
縮減器 (R8) |
[R8 8.3.21] R8 8.3.21 比 R8 8.1.56 大 1.57MB
|
class.getInterfaces() 傳回空白
|
|
Android Studio Hedgehog | 2023.1.1 Patch 1
與以下項目共同發布:
- Android Gradle 外掛程式 8.2.1
已修正問題 |
Android Gradle 外掛程式 |
如果子專案類別已透過構件轉換作業完成 dex 處理,請不要在子專案類別上執行 dex 工作
|
Android Gradle 外掛程式無法搭配使用 JavaVersion.VERSION_11 和 OpenJDK 21 ea
|
|
Dexer (D8) |
|
匯入/同步處理 |
在 AndroidX 專案中使用非 AndroidX 程式庫
|
|
IntelliJ |
Android Studio 在為含有無效字元的 XML 檔案建立索引時停滯
|
|
執行中的裝置 |
|
縮減器 (R8) |
R8 會產生毀損的 dex,在執行階段導致類別層級轉換例外狀況
|
R8 導致介面變更為無法存取的介面
|
R8 Flurry SDK 在使用 AGP 8.2.0 時當機
|
Android - R8 導致 LinearLayoutManager 的子類別當機
|
重新封裝時,R8 中的 ClassCastException 會關閉,縮減、模糊化和最佳化功能則會關閉
|
R8 在 BridgeAnalyzer.analyzeMethod 中停滯
|
R8 第 8.2.33 版,升級後發生「java.lang.VerifyError: Bad type on operand stack」執行階段當機問題
|
|
Android Studio Hedgehog | 2023.1.1 RC 3
與以下項目共同發布:
- Android Gradle 外掛程式 8.2.0-rc03
已修正問題 |
Android Gradle 外掛程式 |
HEDGEHOG REGRESSION:執行按鈕會延遲幾秒鐘 (建立規格)
|
|
說明選單 |
自 Iguana Canary 6 起,「About」畫面上的標誌會變形
|
|
Android Studio Hedgehog | 2023.1.1 RC 2
與以下項目共同發布:
- Android Gradle 外掛程式 8.2.0-rc02
已修正問題 |
Compose 預覽 |
同時使用 HTML 文字和 b 標記時,Compose 預覽會無法運作
|
|
版面配置編輯器 |
|
Android Studio Hedgehog | 2023.1.1 RC 1
與以下項目共同發布:
- Android Gradle 外掛程式 8.2.0-rc01
已修正問題 |
Android Gradle 外掛程式 |
Android Studio Giraffe 搭配 AGP 8.1 時不會遵循 versionCodeOverride 的運作方式
|
執行檢測設備測試後,AGP 8.1.0 會解除安裝應用程式 - 7.4.2 不會
|
轉換 APK 會導致 ListingFileRedirectTask 發生錯誤
|
|
C++ 版本 |
[Hedgehog | 2023.1.1 Beta 4] Gradle 標記「android.injected.build.abi」包含無效的「armeabi」。
|
|
執行中的裝置 |
|
第三方外掛程式 |
|
Android Studio Hedgehog | 2023.1.1 Beta 5
與以下項目共同發布:
- Android Gradle 外掛程式 8.2.0-beta05
已修正問題 |
Dexer (D8) |
對最低 API 級別 34 以上版本進行 DEX 處理時,啟用原生記錄和密封類別
|
|
Android Studio Hedgehog | 2023.1.1 Beta 4
與以下項目共同發布:
- Android Gradle 外掛程式 8.2.0-beta04
已修正問題 |
Android Gradle 外掛程式 |
AGP 從 8.0.2 更新至 8.1.0 之後,':app:mergeReleaseClasses' 工作執行失敗
|
Gradle 8.1 因 .gradle/.android/analytics.settings 造成設定快取中斷
|
[AGP 8.1.0] 如果 splits.abi.isEnable 和 testOptions.unitTests.isIncludeAndroidResources 皆為 true,./gradlew 測試會失敗,並顯示「Unable to find manifest output」
|
|
Android Studio Hedgehog | 2023.1.1 Beta 3
與以下項目共同發布:
- Android Gradle 外掛程式 8.2.0-beta03
已修正問題 |
Android Gradle 外掛程式 |
Android 程式庫模組不提供 androidResources
|
|
匯入/同步處理 |
專案同步後出現不明的錯誤/警告
|
Studio 使用者抱怨 Gradle 同步期間不受支援的模組
|
|
執行測試 |
|
縮減器 (R8) |
如果移除空值檢查,Kotlin 1.9 會導致 Kotlin lambda 遭到 R8 刪除
|
|
Android Studio Hedgehog | 2023.1.1 Beta 2
與以下項目共同發布:
- Android Gradle 外掛程式 8.2.0-beta02
已修正問題 |
裝置管理工具 |
[AS + Wear 模擬器] 在裝置啟動之前,裝置管理工具不會記住配對連線
|
|
版面配置編輯器 |
版面配置 XML:design-left-component 樹狀結構,選取元件時無法使用 ctrl+B 快速鍵編寫程式碼
|
|
Lint 整合 |
testImplementation 依附元件中的 DuplicatePlatformClasses lint 錯誤
|
|
Android Studio Hedgehog | 2023.1.1 Beta 1
與以下項目共同發布:
- Android Gradle 外掛程式 8.2.0-beta01
已修正問題 |
Android SDK 升級工具 |
|
匯入/同步處理 |
「Gradle JDK」的 UI 未同步處理欄位內容
|
無法順利執行程序。
|
|
版面配置檢查器 |
|
Lint |
其他由 Android Lint 標記的專案發生非預期的問題
|
Android Lint 在 KMP 程式庫中執行失敗,並顯示「property 'variantInputs.name' doesn't have a configured value.」。
|
|
執行 |
|
縮減器 (R8) |
java.lang.VerifyError:類別遭驗證器拒絕
|
使用 Apache POI 程式庫時,建構作業會在執行 :minifyReleaseWithR8 時卡住
|
|
Android Studio Hedgehog | 2023.1.1 Canary 15
與以下項目共同發布:
- Android Gradle 外掛程式 8.2.0-alpha15
已修正問題 |
設計工具 |
IDE 空白邊的色彩變更對話方塊無法使用小於 10% 的 Alpha 值
|
|
執行 |
[Android T+] ENFORCE_INTENTS_TO_MATCH_INTENT_FILTERS 標記干擾電視活動啟動
|
|
Android Studio Hedgehog Canary 14 (2023.1.1.14)
與以下項目共同發布:
- Android Gradle 外掛程式 8.2.0-alpha14
已修正問題 |
應用程式品質深入分析 |
在堆疊追蹤的任一處設定游標後,Firebase Crashlytics 的堆疊追蹤一律會捲動至底端。
|
|
建構變化版本 |
|
C++ 編輯器 |
「Find Class」和「Find Usages」毀損:「AssertionError: Symbols must be loaded」
|
|
匯入/同步處理 |
IllegalStateException:模組 Project.app 不是 Gradle 模組
|
|
版面配置編輯器 |
說明文件工具視窗:「從來源自動更新」功能無法用於設計工具視窗中的 XML 屬性,但 Ctrl-q 快捷鍵可以
|
|
執行中的裝置 |
|
Studio Bot |
「在游標處插入」只會處理一種方法
|
Studio Bot 未包含常見 SDK 類別的匯入項目
|
|
Android Studio Hedgehog Canary 13 (2023.1.1.13)
與以下項目共同發布:
- Android Gradle 外掛程式 8.2.0-alpha13
已修正問題 |
Android Gradle 外掛程式 |
更新至 Gradle 8.2 milestone 或 RC
|
無法存取「java.lang.Comparable」
|
|
Compose 預覽 |
對預覽可組合項發出週期性呼叫 - 但沒有顯示 Linter 警告、自動完成發生錯誤、且沒有錯誤訊息
|
|
裝置管理工具 |
錯誤:無法在「device manager」清單中新增 emulator-item
|
|
Gradle |
在新增依附元件的 AndroidAddLibraryDependencyAction 中加入版本目錄支援功能
|
|
版面配置編輯器 |
說明文件工具視窗:「從來源自動更新」功能無法用於設計工具視窗中的 XML 屬性,但 Ctrl-q 快捷鍵可以
|
|
即時編輯 |
Compose LiveEdit:ArithmeticException:以零為除數
|
|
Android Studio Hedgehog Canary 12 (2023.1.1.12)
與以下項目共同發布:
- Android Gradle 外掛程式 8.2.0-alpha12
已修正問題 |
偵錯工具 |
|
匯入/同步處理 |
java.lang.IllegalStateException:缺少 gradlePath on
|
Android Studio Canary 建構通知一律顯示無錯誤
|
|
版面配置編輯器 |
Android Studio 將阿拉伯數字用於設定邊界和其他屬性
|
版面配置編輯器轉譯問題
|
Attached Side = None 時,「屬性」面板無法正常運作
|
constaintLayout 含有邊框間距時,ConstraintLayout 中的拖曳檢視畫面顯示 UI 錯誤
|
說明文件工具視窗:「從來源自動更新」功能無法用於設計工具視窗中的 XML 屬性,但 Ctrl-q 快捷鍵可以
|
請勿將 LinearLayoutCompat 設為 XML 檔案中的第一個建議
|
從兩個不同 XML 版面配置檔案複製貼上檢視區塊元件時,檢視區塊 ID 會含有 name+i
|
自訂可繪項目沒有「程式碼」、「分割」和「設計」選項,也「沒有」自動重新整理功能
|
|
Lint |
使用 K2 UAST 時,Lint 會忽略 UseValueOf 問題
|
|
Android Studio Hedgehog Canary 11 (2023.1.1.11)
與以下項目共同發布:
- Android Gradle 外掛程式 8.2.0-alpha11
已修正問題 |
Android Gradle 外掛程式 |
透過 AAR 中繼資料宣傳 R8/D8 版本要求 (例如針對 coreLibraryDesugaring 和新的 API 外聯)
|
同步處理警告:「GradleBuildProject.Builder should not be accessed through AnalyticsConfiguratorService after AnalyticsService is created」
|
|
Android Studio |
|
程式碼編輯器 |
|
設計工具 |
|
Gradle 檔案編輯器 |
有較新的 SNAPSHOT 構件可用時,版本目錄會顯示警告
|
|
匯入/同步處理 |
com.intellij.jarRepository.ExternalAnnotationsRepositoryResolver
|
|
版面配置編輯器 |
資源管理工具的拖曳功能取代了資料繫結括號
|
偏好設定元件樹狀結構:標題不一致
|
限制版面配置:版面配置編輯器不會顯示樣式中定義的詳細資料
|
如果為建構作業建立捷徑 (在編輯器中),會重建所有模組而非當前模組
|
自動版面配置轉換成 ConstraintLayout 後,顯示「Undo Undefined」
|
包含的順序會影響 tools:text 運作
|
連線至現有物件時,新的 TextInputlayout 會持續顯示在畫面上
|
版面配置 XML 中的標記會觸發 Lint 錯誤:「Unresolvable tag」
|
版面配置編輯器:系統不會儲存最新的顯示設定
|
|
Lint |
Bumblebee 2021.1.1 修補程式 1 指出,commons-io 的較舊版本 (20030203.000550) 比 2.11.0 版新。
|
Android Studio 會誤將指定版本標示為過時。
|
|
Motion Editor |
在 XML 版面配置中使用自動完成功能時,IDE 凍結
|
|
Android Studio Hedgehog Canary 10 (2023.1.1.10)
與以下項目共同發布:
- Android Gradle 外掛程式 8.2.0-alpha10
已修正問題 |
Android Gradle 外掛程式 |
「android.injected.studio.version」已從 Android Studio Giraffe 中移除
|
新增停用 AndroidXDependencyCheck 的功能
|
agp 8.1.0 中的 generateLocaleConfig 採用非確定性排序,會造成可重現的建構作業中斷
|
|
Espresso Recorder |
如果專案在 Test Espresso Recorder (RecordingDialog) 中支援版本目錄,會在目錄中新增依附元件
|
|
匯入/同步處理 |
在與 Gradle 8.1.1 和 AGP 8.0.2 同步的 Gradle 上,Studio Hedgehog Canary 6 會停止運作
|
|
專案架構 |
|
Android Studio Hedgehog Canary 9 (2023.1.1.9)
與以下項目共同發布:
- Android Gradle 外掛程式 8.2.0-alpha09
已修正問題 |
Android Gradle 外掛程式 |
修正在 KMP 專案中透過 Gradle 與 K2 UAST 執行 Lint 時的 LintErrors
|
支援變化版本層級的 missingDimensionStrategy,以及可能的建構類型/變種版本 matchingFallback
|
|
Lint |
Lint 8.2.0 Alpha 版仍不支援在 Kotlin 中匯入頂層函式
|
|
資源 |
「New Resource Directory」對話方塊的說明按鈕有誤
|
|
Android Studio Hedgehog Canary 8 (2023.1.1.8)
與以下項目共同發布:
- Android Gradle 外掛程式 8.2.0-alpha08
已修正問題 |
Android Gradle 外掛程式 |
|
Compose 預覽 |
Compose 預覽可支援 AndroidView 內的 ValueAnimators
|
|
版面配置檢查器 |
|
Lint |
Bumblebee 2021.1.1 修補程式 1 指出,commons-io 的較舊版本 (20030203.000550) 比 2.11.0 版新。
|
|
Prefab 整合 |
[AGP] Prefab:設定 JAVA_TOOL_OPTIONS 環境變數時,CMake 設定工作失敗
|
|
發布應用程式套件/APK |
「Generate Signed Bundle or APK」=>「Module」清單順序有問題
|
|
執行 |
|
執行中的裝置 |
[改善項目] 建構成功後,停用 Emulator 的自動對焦功能
|
|
第三方外掛程式 |
|
Android Studio Hedgehog Canary 7 (2023.1.1.7)
與以下項目共同發布:
- Android Gradle 外掛程式 8.2.0-alpha07
已修正問題 |
Android Gradle 外掛程式 |
公開一個能取得預設 NDK 版本的方法
|
Android Gradle 外掛程式需要 Java 17 才能執行
|
|
Android SDK 升級工具 |
升級工具建議更新至 targetSdk 33,但這不正確
|
|
設計工具 |
記錄充斥「SlowOperations」,IDE 變得非常緩慢
|
|
Gradle 檔案編輯器 |
對較高版本號碼而言,依附元件版本建議想處理的議題「過多」
|
|
匯入/同步處理 |
提供快速修正項目,以便在所有模組上升級至新版建構工具
|
AndroidStudio HTTP Proxy 設定錯誤
|
|
Lint |
新增不要在 Lint 基準中加入行數和欄數的選項
|
Lint 測試不支援 Java 17 語言功能
|
|
Logcat |
從模擬器 Logcat 中移除goldfish-address-space 記錄
|
|
新專案精靈 |
|
專案架構 |
錯誤:每次我選擇更新「建議」畫面上的某些依附元件時,畫面都會捲動至頂端
|
使用已重新命名的根建構檔案開啟專案時,系統會建立空白的 build.grdle
|
|
Android Studio Hedgehog Canary 6 (2023.1.1.6)
與以下項目共同發布:
- Android Gradle 外掛程式 8.2.0-alpha06
已修正問題 |
Android Gradle 外掛程式 |
建立 AnalyticsService 後,無法透過 AnalyticsConfiguratorService 存取 GradleBuildProject.Builder
|
AndroidTest.packaging.jniLibs.keepDebugSymbols 不會影響 androidTest 封裝作業
|
允許對無效色彩值進行編譯
|
VariantBuilder 的「ReplaceWith」有誤
|
Gradle 8.1 因 .gradle/.android/analytics.settings 造成設定快取中斷
|
淘汰訊息並未使用「ReplaceWith」
|
|
建構輸出內容 |
錯誤:資訊清單中的錯誤導向系統產生的資訊清單,而非原始資訊清單
|
|
Compose 預覽 |
Compose 預覽速度緩慢
|
Compose 預覽會忽略字串資源中的 HTML 標記
|
|
裝置管理工具 |
BuildVirtualDeviceConfigurationWizardActionListener 中有 NPE
|
|
Gradle 檔案編輯器 |
提供 commons-io:commons-io 的專案結構對話方塊建議
|
|
匯入/同步處理 |
Gradle 為資訊清單產生的值會導致自訂執行設定終止
|
|
安裝程式 |
Debian 套件:缺少「Maintainer」欄位 android-studio-2021.3.1.17-cros.deb
|
|
Lint |
Lint 8.2.0 Alpha 版仍不支援在 Kotlin 中匯入頂層函式
|
新增不要在 Lint 基準中加入行數和欄數的選項
|
|
專案架構 |
在下拉式選單開啟時按 Tab 鍵移出欄位,不會更新欄位值
|
|
Room SQL |
Room 外掛程式錯誤 - 檢查元組是否不在子查詢中 - 正確編譯
|
|
更新程式 |
chromeos dpkg: 警告:缺少「Maintainer」欄位
|
|
Android Studio Hedgehog Canary 5 (2023.1.1.5)
與以下項目共同發布:
- Android Gradle 外掛程式 8.2.0-alpha05
已修正問題 |
Android Gradle 外掛程式 |
GMD 檢測設備測試工作會停止運作,且在重試時失敗
|
agp 8.1.0 中的 generateLocaleConfig 採用非確定性排序,會造成可重現的建構作業中斷
|
ProcessApplicationManifest.navigationJsons 的檔案中有絕對路徑
|
|
程式碼編輯器 |
Android SDK 類別有許多以紅色醒目標示的未解析參照
|
Studio 允許編輯 Android SDK 來源,但方式過於簡易
|
|
Compose 預覽 |
|
Gradle |
PsProjectDescriptors 會將依附元件新增至專案檔案中,但忽略版本目錄
|
|
Logcat |
最新的 Android Studio Dolphin Canary 7 缺少「Fold Lines like this」選項
|
建立公開彈出式視窗動作群組
|
|
資源 |
|
系統需求 |
|
Android Studio Hedgehog Canary 4 (2023.1.1.4)
與以下項目共同發布:
- Android Gradle 外掛程式 8.2.0-alpha04
已修正問題 |
Android Gradle 外掛程式 |
移除 VariantManager.getModifiedName
|
AndroidTest.packaging.jniLibs.keepDebugSymbols 不會影響 androidTest 封裝作業
|
|
Compose 預覽 |
UI 完全凍結
|
Compose 預覽速度緩慢
|
Empty PreviewParameterProvider 不會顯示任何警告
|
|
Gradle |
如果 M1 與 x86 JDK 上的建構指令碼含有 managedDevices,同步作業就會失敗
|
|
版面配置檢查器 |
要求:按兩下版面配置檢查器影像部分的檢視區塊時,會導向含有該檢視區塊的版面配置檔案
|
|
Android Studio Hedgehog Canary 3 (2023.1.1.3)
與以下項目共同發布:
- Android Gradle 外掛程式 8.2.0-alpha03
已修正問題 |
Android Gradle 外掛程式 |
|
註解 |
@RestrictTo 無法與 Kotlin 搭配運作
|
|
Compose |
|
Compose 編輯 |
Studio 允許自動完成內部函式 (進而導致建構失敗)
|
現在使用已知的小工具時,會建議正確的 Maven 依附元件
|
|
Compose 預覽 |
編輯可組合項時,IDE 會凍結,並顯示「預覽」窗格
|
|
編輯 |
|
專案檢視區塊 |
使用 BPGP 產生的基準設定檔未顯示在 Android Studio 中
|
|
資源 |
|
系統需求 |
|
Android Studio Hedgehog Canary 2 (2023.1.1.2)
與以下項目共同發布:
- Android Gradle 外掛程式 8.2.0-alpha02
已修正問題 |
Android Gradle 外掛程式 |
要求:讓 IDE 提供「PermittedSubclasses requires ASM9」的修正項目
|
|
C++ 編輯器 |
|
程式碼編輯器 |
Studio 啟動時發現 Android 外掛程式出現異常
|
|
匯入/同步處理 |
剛更新至 Flamingo,但無法同步專案。結果顯示不支援的 Java 項目
|
|
Logcat |
|
Android Studio Hedgehog Canary 1 (2023.1.1.1)
與以下項目共同發布:
- Android Gradle 外掛程式 8.2.0-alpha01
已修正問題 |
Android Gradle 外掛程式 |
自訂來源類型應建立多個 sourceSets 變種版本
|
SDK 版本檢查不會處理 SDK 擴充功能的使用者
|
DependenciesInfoBuilder 需要更新 API 和相關文件
|
由於缺少巢狀結構成員,指定 Java 11 的 DexingNoClasspathTransform (minSdk >= 24) 無法執行
|
DslExtension.Builder.extendProjectWith() 無法以 Groovy 中所述方式運作
|
新增不使用 kotlin.Pair 的 VariantSelector.withFlavor API
|
由於「proguard.txt」已變更,AndroidLintAnalysisTask ( :lintAnalyzeExternalRelease) 會發生快取失敗的情況
|
應用程式合併的資訊清單包含來自依附元件的 extractNativeLibs 和 useEmbeddedDex 屬性
|
AIDL 無法搭配建構工具 33.0.0 運作
|
AGP:公開 AIDL 工具的路徑和架構 AIDL 檔案做為公用 API
|
|
註解 |
@RestrictTo 無法與 Kotlin 搭配運作
|
|
套用變更 |
ApplyChangesAction:ClassCastException:com.intellij.execution.DefaultExecutionTarget 類別無法轉換成 com.android.tools.idea.execution.common.AndroidExecutionTarget 類別
|
|
程式碼分析 |
Proguard 感知功能指出 @interface 類型無效
|
|
Compose 編輯 |
新增關聯動作,同時快速修正以下問題:「[PLUGIN_ERROR] 叫用 @Composable 函式的函式必須標示 @Composable 註解」
|
|
Compose 預覽 |
如未在程式庫模組中設定 targetSdk,Compose 預覽會在系統 UI 上使用 Holo 主題
|
|
偵錯工具 |
從 AS 對程式庫的 Android 測試進行偵錯時發生錯誤
|
|
部署作業 |
Android Studio 會在偵錯時安裝並啟動應用程式兩次
|
設定方塊和小工具啟動器無法在 Android Studio Giraffe Canary 6 中運作
|
|
設計工具 |
設計工具中的預設主題使用「postSplashScreenTheme」屬性
|
|
匯入/同步處理 |
已淘汰 org.gradle.util.VersionNumber 類型
|
將內部錯誤回報為同步處理問題
|
顯示實際的同步處理例外狀況,而非「找不到 ... 的變化版本」
|
JDK「11」不存在磁碟上或已損毀 - 下載 Amazon Corretto 11.0.15
|
|
Lint |
例項化的 Lint 檢查功能無法妥善處理 AppComponentFactory
|
|
Logcat |
MessageBacklog 的記憶體用量偏高 (1.4 GB)
|
是否應透過 package:mine 篩選器隱藏 Studio 內部記錄?
|
|
新的程式碼/範本 |
|
新專案精靈 |
|
ProfileInstaller 與基準設定檔 |
profgen-cli 中的 NullPointerException
|
|
資源 |
移除值目錄後,Studio 仍會認為定義的語言依然存在
|
|
SDK Manager |
Android SDK 的設定項目應位於「Languages & Frameworks」下方
|
|
升級工具 |
不要將 android:useEmbeddedDex 從來源資訊清單中移除
|
不要為程式庫模組新增 useLegacyPackaging DSL
|
|
Wear |
無法在 Emulator 33.1.3 中使用 Wear 配對連線助理
|
|
這個頁面中的內容和程式碼範例均受《內容授權》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2024-12-22 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2024-12-22 (世界標準時間)。"],[],[]]