Android Studio 2021.3.1 已解決的問題

Android Studio Dolphin 修補程式 1 (2021.3.1.17)

與以下項目共同發布:
  • Android Gradle 外掛程式 7.3.1 版
已修正問題
Android Gradle 外掛程式
透過 Gradle 執行 Android 檢測設備測試時,無法正確套用脫糖程序
AGP 7.3.0 中斷 Gradle 平台專案的 Gradle 同步處理
Dexer (D8)
新增公用 API,以便在合併 DEX 時解決衝突 (適用於 Bazel,用以允許重複的類別)
匯入/同步處理
從 Chipmunk 修補程式 2 (2021.2.1) 升級後,Gradle 專案匯入失敗
資源
AarResourceRepositoryCache.createCachingData 中的 NPE (AS Dolphin+)
縮減器 (R8)
以類型替換欄位時,系統不會複製 Kotlin 中繼資料
非預期的不精確類型轉換:TOP (所有)
Gradle 7.3.0 造成 APK 建構錯誤 com.android.tools.r8.CompilationFailedException
在相容模式中去除無效的預設建構函式。
與 JetBrains Markdown 發生衝突
支援 ThreadLocal.withInitial(java.util.function.Supplier)
針對包含已毀損建構函式的類別,AGP 7.3 會產生 dex
系統在非預期的情況下嘗試判斷非 CF 程式碼是否需要脫糖
ktor VerifyError
系統擲回訊息,指處理 okio-jvm 3.2.0 時在編譯期間遇到未定義的值
使用者間接執行個體的類別內嵌物件發生編譯失敗
R8 3.3.75 的 java.lang.IllegalAccessError

Android Studio Dolphin RC 1 (2021.3.1.14)

與以下項目共同發布:
  • Android Gradle 外掛程式 7.3.0-rc01
已修正問題
Android Gradle 外掛程式
在 onVariant 中存取變數來源會令標準 Android 來源 (例如 buildconfig) 消失
AGP 7.1-beta04 缺少 com.android.build.api.dsl.Lint API 和/或 kdoc 有誤導性
AGP 由 7.3.0-alpha08 版起忽略 jniLibs 覆寫值
Compose 預覽
應用程式模組中的 Compose 預覽在多模組專案中找不到資源
Dexer (D8)
記錄每個脫糖程式庫版本所需的編譯器版本
模擬器
AS Electric Eel Canary 2 - 在裝置連線小幫手中按下「完成」後發生錯誤,小幫手沒有任何動作
Gradle 檔案編輯器
buildToolsVersion 版本過低警告不準確
匯入/同步處理
單元測試來源的編輯器無法解析在其他模組中宣告的字串資源
程式碼檢查工具無法正常運作。
KTIJ-22303:Mpp 和 Kotlin 模型 cacheOriginIdentifier 不相符
Logcat
Logcat 格式設定無法保留
新的 logcat 在首 2 秒之後無法顯示記錄
縮減器 (R8)
IntSwitch 中的 ArrayIndexOutOfBoundsException
R8:AGP 7.3.0-beta02 和 7.4.0-alpha03 上的 NullPointerException
[R8 3.3.61] NoClassInitializerCycles 中的 StackOverflowErrors
縮減器中的 NPE,R8 3.2.60 版
[R8 3.3.57] 由於介面替換為要求較高 SDK 版本的抽象類別,導致 NoClassDefFound

Android Studio Dolphin Beta 5 (2021.3.1.14)

與以下項目共同發布:
  • Android Gradle 外掛程式 7.3.0-beta05
已修正問題
Android Gradle 外掛程式
AGP 7.2 com.android.test 模組無法存取 com.android.app 模組的測試固件類別
Android 執行階段:ART
[R8 3.3.40] dex2oat speed-profile 叫用似乎在 Android 8 裝置上停止運作
建構變化版本
變化版本切換器有時無法結束運作
匯入/同步處理
在建構期間切換變化版本的作業無法結束運作
縮減器 (R8)
R8 3.1.7-dev 及以上版本未適當地最佳化 Enums,導致 NoSuchFieldError
使用 R8 3.3 產生傾印時出現 NullPointerException
AssertionError:「Cannot compute relationship for not set」
[R8 3.3.57] 由於介面替換為要求較高 SDK 版本的抽象類別,導致 NoClassDefFound

Android Studio Dolphin Beta 4 (2021.3.1.13)

與以下項目共同發布:
  • Android Gradle 外掛程式 7.3.0-beta04
已修正問題
Android Gradle 外掛程式
Kotlin 1.7.0-RC2 版本中的 Lint 停止運作
Android 執行階段:ART
[R8 3.3.40] dex2oat speed-profile 叫用似乎在 Android 8 裝置上停止運作
匯入/同步處理
在新版本中建構多個變種版本的問題
Logcat
來自 AndroidLogcatService 的 9000 DeviceImpl 占用了 2GB
縮減器 (R8)
R8 - 3.3.28 的 IncompatibleClassChangeError (Android API < 25)
Gradle 7.2.0 造成 APK 建構錯誤 com.android.tools.r8.CompilationFailedException

Android Studio Dolphin Beta 3 (2021.3.1.12)

與以下項目共同發布:
  • Android Gradle 外掛程式 7.3.0-beta03
已修正問題
Android Gradle 外掛程式
processReleaseManifest:在來源 AndroidManifest.xml 中找到套件的偽陰性警示
將 dokka-core 設為編譯時間依附元件,並在執行階段載入
AGP 7.2.0-rc01:buildSrc:generatePrecompiledScriptPluginAccessors - shadow/bundletool/com/android/prefs/AndroidLocation$AndroidLocationException
Compose 預覽
ComposePreviewRepresentations 從 FastPreviewManager 中的訊息匯流排連線流失
更新程式
M1 上的修補程式無法從 EE c1 修補至 EE c2

Android Studio Dolphin Beta 2 (2021.3.1.11)

與以下項目共同發布:
  • Android Gradle 外掛程式 7.3.0-beta02
已修正問題
Android App Bundle
bundletool 無法正確封裝基準設定檔
Android Gradle 外掛程式
與 ASM API 搭配使用時,Android Gradle 外掛程式 7.2 版會造成轉換 API 中斷
Android Studio BumbleBee 不一定能夠部署最新變更項目
轉換 AAR 構件會使最終輸出項目置於 intermediates 資料夾之下
設計工具
按下 Ctrl + D 鍵或點選「顯示差異」按鈕時,無法顯示 Git 差異
Dexer (D8)
從 AGP 明確啟用 D8/R8 中缺少的 API 模型建立
避免使用含有預先發布版脫糖程式庫的版本
匯入/同步處理
循環 POM 依附元件會中斷專案匯入作業
使用 Android Gradle 外掛程式 7.2.0 時偵測到「重複內容根目錄」
Lint
AGP 7.2.0 中的 Lint 在 ApiDetector 檢查中停止運作
InconsistentLayout 不遵循基準
[Lint] 錯誤資源類型偵測工具在不同模組之間執行有效的程式碼時,發現該程式碼發生錯誤
執行
即使有可用的應用程式模組,也無法顯示裝置選項,且無法執行應用程式。
縮減器 (R8)
[R8 3.3.40] 對不存在的方法發出 super 呼叫而導致的 NoSuchMethodError
在規格轉換期間,脫糖程式庫中出現 NullPointerException
使用 3.3.35 的 FieldAssignmentTracker 中出現 NullPointerException
[R8 3.3.31] IncompleteHorizontalClassMergeCode 無法連線例外狀況
R8 導致 Scala 程式庫中發生 VerifyError

Android Studio Dolphin Beta 1 (2021.3.1.10)

與以下項目共同發布:
  • Android Gradle 外掛程式 7.3.0-beta01
已修正問題
Android Gradle 外掛程式
將脫糖方法新增至 Lint 模型
Dexer (D8)
第 8 版之前的 ART/Dalvik VM 不支援 JDK-8272564 修正項目
模擬器
Android Studio Bumblebee 中不再提供停用剪貼簿分享功能的選項,因此無法停用該功能
Lint
將 --offline 旗標新增至 Lint
縮減器 (R8)
R8 3.3.28 在方法主體中加入「throw NPE」,導致具可連性的方法發生問題
所保留類別的建構函式在 ProGuard 相容性模式中擲回 NPE

Android Studio Dolphin Canary 9 (2021.3.1.9)

與以下項目共同發布:
  • Android Gradle 外掛程式 7.3.0-alpha09
已修正問題
Android Gradle 外掛程式
無法取得所要求的系統映像檔時,「類似」的系統映像檔實際上並「不」相似
自動化測試裝置:未下載正確的系統映像檔?還是執行錯誤的系統映像檔?
沒有較新的 Android Gradle 外掛程式時,系統卻顯示「We recommend using a newer Android Gradle plugin」
找不到相容的裝置類型時,Gradle 管理的裝置應提供該類型
當 AndroidManifest.xml 缺少「package」屬性時,kotlin-android-extensions 外掛程式無法正常運作
使用者不容易理解裝置類型/映像檔類型不符的錯誤
Gradle 管理的裝置在磁碟上的位置
版本分析器
版本分析器的 jetifier 分析資料指出 androidx.databinding 需要 jetifier
裝置管理工具
「Stop device」選單已從裝置管理工具的內容選單中消失
模擬器
工具視窗的模擬器錯誤
Gradle
匯入別名導致 Lint UnusedResources 出現偽陽性
匯入/同步處理
無法在 Chipmunk 中透過 MPSS 同步處理使用 KMP 模組的專案
Kotlin 1.6.20 造成 KMP 模組依附元件發生問題
無法根據「LicenseNotAcceptedException」採取行動?
IDE 中未匯入複合式版本的模組
Logcat
Logcat 中斷與裝置的連線
導覽
納入不同 aar 模組的導覽圖,結果無法正常產生深層連結的 AndroidManifest.xml 意圖篩選器
資源
錯誤:針對資源點選「Implementation(s)」後無法前往任何地方
SDK Manager
如果 /tmp 是符號連結,SDK 更新程序就無法運作
SDK Manager 應停止發送過多記錄資訊至 stdout

Android Studio Dolphin Canary 8 (2021.3.1.8)

與以下項目共同發布:
  • Android Gradle 外掛程式 7.3.0-alpha08
已修正問題
Android Gradle 外掛程式
AGP 7.1.1 需要有安全漏洞的 Netty 版本才能運作
R8 回報的類別重複問題
資源處理功能停用後,AGP 7.1.1 並未產生 RenderScript 類別
針對變化版本衍生設定來實作 api/annotationProcessor/implementation resolutionStrategy
MergeSourceSetFolders 啟動過多的工作站操作
Gradle 管理的虛擬裝置無法透過 CI 運作 (GitHub Actions)
android.defaultConfig.ndk.debugSymbolLevel 相關問題
「偵錯」版本類型有預設的簽署金鑰,但其他類型沒有該金鑰
STRING_TOO_LARGE 應造成建構程序失敗
APK 檢視器
發生問題時,APK 分析工具不應顯示「successfully loaded」
AVD Manager
即便使用者已傳遞 --silent 旗標,AVD Manager 仍會詢問:「Do you wish to create a custom hardware profile?」
Android TV AVD 的螢幕方向可設為直向
Android Studio 2.0:編輯虛擬裝置會還原自訂外觀選項
AVD 未在 AVD 選項對話方塊中正確顯示橫向的電視版面配置
2.7 吋 QVGA 裝置在裝置清單中顯示「ldpi」而非「mdpi」,導致設計與測試的小工具尺寸之間出現 33% 的誤差
Android Studio 不支援 200 dpi 的模擬器像素密度
如果視窗寬度太窄,在使用者選取系統映像檔時,系統會隱藏下載連結
程式碼編輯器
SQLite 語法的醒目顯示問題:無法在「SELECT」後方加上「REPLACE」
版面配置編輯器的自動完成 ID 功能在欄位中填入錯誤字串
ProGuard 規則的未解決類別名稱問題
裝置管理工具
在 AVD Manager 中保留模擬器順序
AVD 在 AS 內重新命名後,裝置管理工具會在錯誤訊息中顯示不正確的路徑
Android Studio 在刪除虛擬裝置時停止運作
SkinLayoutDefinition.parseFile 中的 IllegalArgumentException
編輯
系統顯示有效的 AIDL 檔案內含語法錯誤
模擬器
Android Studio 代管的模擬器:虛擬場景導覽畫面的 AZERTY 鍵盤配置相容性
Firebase
無法載入 Firebase Assistant
首次啟動
WindowsPerformanceHintsChecker 中的 IOException
Gradle 檔案編輯器
版本目錄的警告訊息應以更清楚的方式說明
匯入/同步處理
無法在 Chipmunk 中透過 MPSS 同步處理使用 KMP 模組的專案
無法在 Chipmunk Studio 中透過 AGP 7.3.0-alpha01 同步處理 Gradle 檔案
安裝程式
Android Studio 小錯誤
Chipmunk Beta 1:設定精靈無法正確計算下載大小
Lint
在每個來源集只建立一個模組的情況下,Lint 無法進行設定
NewApi 檢查不會處理新的介面沿用情況
[Lint]「回收」偵測工具誤將動畫標記為未開始播放
Lint 整合
由於「int.jar」中的時間戳記差異,AndroidLintAnalysisTask 造成快取失敗
Logcat
Logcat 自動捲動至底部
清除 Logcat 緩衝區會導致 Logcat 發生問題
Logcat 先關閉再重新開啟後會停止運作
Motion Editor
系統字型較大時,動畫檢查器按鈕會顯示為「>>」(溢位)
新的程式碼/範本
Android Studio 新專案精靈仍針對「Fragment + ViewModel」使用已淘汰的「onActivityCreated」函式
新的 C++ 專案版本檔案含有重複的 externalNativeBuild 區塊
資源
依序前往「Image Asset」>「Confirm Icon Path」後,「res」目錄中顯示未排序的清單
錯誤:針對資源點選「Implementation(s)」後無法前往任何地方
沒加上反斜線做為逸出字元就使用撇號 (甚至是 ' 符號) 會導致 Gradle 無法運作,但 XML 編輯器並未顯示警告
執行
先清除資料再執行應用程式
執行測試
Dolphin 中未顯示單元測試結果
擴大單元測試的涵蓋範圍
檢測設備測試失敗,並顯示「Project 'X' not found in root project 'X'.」
SDK Manager
SDK Manager 重複安裝依附元件的問題
每次更新 AS 都會發生未解決的新錯誤
如果 /tmp 是符號連結,SDK 更新程序就無法運作
AVD Manager:「Error: Package path is not valid. Valid system image paths are:ository...」
如果只安裝較新的指令列工具套件,AGP 會下載 SDK 工具套件
「Tools」選單中未顯示 SDK Manager,且系統不接受 SDK 授權,因此無法繼續操作
測試
Windows 中發生裝置佈建錯誤,導致 GMD 測試失敗

Android Studio Dolphin Canary 7 (2021.3.1.7)

與以下項目共同發布:
  • Android Gradle 外掛程式 7.3.0-alpha07
已修正問題
Android Gradle 外掛程式
將工作站新增至 R8
將脫糖方法新增至 Lint 模型
匯入/同步處理
IDE 中發生「Gradle 版本模型」載入問題
Lint
Lint IconMissingDensityFolder 訊息使用 lint-baseline.xml 中的絕對路徑
將 VersionChecks 移入 API 套件,讓使用者更容易找到相關類別
Lint 的 NewApi 檢查不會處理 Kotlin 中的「when」陳述式

Android Studio Dolphin Canary 6 (2021.3.1.6)

與以下項目共同發布:
  • Android Gradle 外掛程式 7.3.0-alpha06
已修正問題
Android Gradle 外掛程式
org.bouncycastle:bcprov-jdk15on:1.56 中的重大安全漏洞
移除 AndroidLintAnalysisTask 的基準檔案輸入內容
自動化測試裝置:未下載正確的系統映像檔?還是執行錯誤的系統映像檔?
停止在 AGP 7.2 中納入 .android/lint 的 Lint 規則 jar
將脫糖方法新增至 Lint 模型
基準
無法建立 Android Studio Microbenchmark 範本
C++ 版本
使用 AGP 4.0.0 時,externalNativeBuildClean 也會執行 preBuild
Find Usages
前往宣告內容的快速鍵不適用於 @animator/foo (可能是 animated-vector 標記底下有任何內容發生問題)
Macrobenchmark
Macrobenchmark 範本並未建立 .gitignore
ExampleStartupBenchmark 說明文件參照的屬性有誤
Macrobenchmark 範本 matchingFallbacks + profileable
Macrobenchmark 範本顯示錯誤的 minSDK
ExampleStartupBenchmark 使用不存在的 CompilationMode.SpeedProfile

Android Studio Dolphin Canary 5 (2021.3.1.5)

與以下項目共同發布:
  • Android Gradle 外掛程式 7.3.0-alpha05
已修正問題
Android Gradle 外掛程式
無法執行測試時,裝置端測試會在未顯示訊息的情況下失敗
Android Studio 2021.1.1 beta5:Gradle 同步作業失敗,並顯示「Unable to load class 'com.android.build.api.extension.AndroidComponentsExtension'.」
AGP 7.2.0-alpha05 會造成使用 Navigation Safe Args 外掛程式的建構作業失敗
無效 values.xml 檔案出現不明確的錯誤
Compose 編輯
選取自動完成建議後,出現的文字與建議不符
模擬器
UnsatisfiedLinkError:找不到 image_converter.dll
版面配置編輯器
錯誤:版面配置出現其他錯誤的空格。輕觸任何檢視畫面中的版面配置設計,會導致版面配置文字的格式改變
Lint
錯誤:系統不會將做為 getString 函式參數使用的字串範本視為字串
導覽
Safe Args 在 AGP 4.1 以上版本使用已淘汰的 getApplicationIdTextResource
SafeArgs 2.4.0-rc01 和 AGP 7.1.0-rc01 不相容
Network Inspector
TrackedHttpURLConnection.getHeaderField 異常終止,並顯示 NullPointerException
在最新版 Android Studio 中與偵錯工具連線時,持續收到這則錯誤訊息
更新至 Bumblebee 後,新的網路檢查器異常終止
資源
字串資源以「@string/string_name」參照開頭,並在後方加上空白字元和其他文字時,發生非預期的「The resource name must begin with a character」錯誤
執行測試
Dolphin 中未顯示單元測試結果

Android Studio Dolphin Canary 4 (2021.3.1.4)

與以下項目共同發布:
  • Android Gradle 外掛程式 7.3.0-alpha04
已修正問題
Android Gradle 外掛程式
新增對預覽 minCompileSdk 程式庫的支援
使用 manifest.srcFile 時,出現「Java file outside of source root」錯誤訊息
如果有多項子專案宣告同一部裝置,裝置設定期間會發生衝突
改善 CheckAarMetadataTask 錯誤訊息的可讀性
AGP 沒有 ProjectComponentIdentifier.build 時不應使用 ProjectComponentIdentifier.projectPath
將 AGP 從 7.0.4 版升級後,出現「Property 'layoutInfoDirectory' doesn't have a configured value」錯誤訊息
針對變化版本衍生設定來實作 api/annotationProcessor/implementation resolutionStrategy
AGP 尋找 ANDROID_SDK_ROOT,而非 ANDROID_HOME
Assistant 視窗
firebase-tool 中有錯字
模擬器
UnsatisfiedLinkError:找不到 image_converter.dll
版面配置檢查器
應用程式檢查、版面配置檢查器和資料庫檢查器無法運作
Lint
呼叫端強制執行 @TargetApi 註解
Lint typealias 測試模式建立含有泛型的無效 typealias
Android Lint NewApi 迴歸
記憶體
記憶體分析器的符號化功能故障
Network Inspector
BumbleBee 中的網路檢查器並未以可讀取的格式顯示 API 回應
新的程式碼/範本
「Argument for @NotNull parameter 'text2' of com/intellij/diff/comparison/ComparisonManagerImpl.isEquals must not be null」錯誤訊息有誤
執行測試
Dolphin 中未顯示單元測試結果

Android Studio Dolphin Canary 3 (2021.3.1.3)

與以下項目共同發布:
  • Android Gradle 外掛程式 7.3.0-alpha03
已修正問題
Android Gradle 外掛程式
針對 Java 資源,確保將本機來源和執行階段類別路徑的空白目錄納入考量
lateinit 屬性 projectProvider 尚未初始化
attrs.xml 中的註解間歇性地導致 AAB (resources.pb) 過於龐大?
AGP 會忽略 androidTest/AndroidManifest.xml 中設定的套件名稱
Assistant 視窗
變更「Assistant」工具視窗標題,加入冒號
Compose 預覽
當可組合項存取 Build.VERSION.SDK_INT 時,Compose 預覽面板未顯示任何內容
版面配置編輯器
所參照檢視畫面的絕對位置未移除
Studio 在建構時停止運作
Misc.xml 含有本機路徑
在活動編輯器的「Design」分頁中,滑鼠滾輪捲動範圍小於預期
錯誤:在 RecyclerView 的項目中顯示 RadioButton 時,系統會將未設定的文字加入項目
錯誤:無法預覽自訂偏好設定
偏好設定中 entryValues 欄位的警告訊息令人困惑
Lint
Typographyquotes Lint 檢查回報 HTML 標記屬性使用的引號有問題
Lint 與 AGP 的原生程式庫封裝方式建議不一致
META-INF 中有不支援的類別檔案,因此出現 AndroidLintAnalysisTask IllegalArgumentException 警告
記憶體
記憶體分析器的符號化功能故障
導覽編輯器
前往 SafeArg 後會看到導覽編輯器,而非引數
Resource Manager
無法建立圖示
測試
在 AGP 7.2.0-alpha06 的 Espresso 測試中,產生的構件名稱含有冒號

Android Studio Dolphin Canary 2 (2021.3.1.2)

與以下項目共同發布:
  • Android Gradle 外掛程式 7.3.0-alpha02
已修正問題
Android Gradle 外掛程式
含有 JSR/RET 指令時,基於 ASM 的轉換 API 會嘗試計算 Java 6 位元碼的訊框
Android Studio 2021.1.1 beta5:Gradle 同步作業失敗,並顯示「Unable to load class 'com.android.build.api.extension.AndroidComponentsExtension'.」
ResolutionResultUtils.getPathFromRoot(ResolutionResultUtils.kt:55) 擲回 OutOfMemoryError
新增用於 AGP&KMP 發布作業的測試
Studio 和 AGP 相容性選項的連結會導向公司網站
如果有多項子專案宣告同一部裝置,裝置設定期間會發生衝突
合併受管理裝置的測試結果時不應輸出說明訊息
執行 shrinkReleaseRes 後,系統並未建立 resources.txt 診斷檔案
JarFlinger 應提供不會忽略空白目錄的模式
Android Studio
針對匯入陳述式的 Lint 警告/錯誤,新增 Lint Quickfix 支援
C++ 版本
ModelCache.safeGet(androidProjectResult.androidProject::getNdkVersion, "") 不得為空值
Compose 預覽
使用 @PreviewParameter 無法在預覽視窗中顯示可組合項
啟用非遞移 R 類別時,Compose 預覽找不到其他模組的資源
CPU
取樣分析損毀基準評估
資料繫結
失去繫結
Databinding
使用 addRepeatingJob/flowWithLifecycle 收集 StateFlow
設計工具
AS 2.3:WebP 轉換作業的圓形按鈕說明文字
深色主題中的 9-patch 圖片預覽畫面在淺色背景上顯示淺色文字
裝置管理工具
無法執行 Android 裝置管理工具
匯入/同步處理
匯入 Kotlin MPP 專案時,出現「variant must not be null」錯誤訊息
版面配置編輯器
非版面配置的檔案中啟用的版面配置編輯器模式快速鍵
Studio 在建構時停止運作
Android Studio 偏好設定編輯器無法正常運作
版面配置預覽畫面未顯示所有專案主題
版面配置檢查器
使用者選取「stop」後,檢查器仍會顯示內容
無法複製版面配置檢查器中的屬性值
Lint
kotlinx-coroutines-core 中的可疑縮排 Lint 檢查出現偽陽性結果
Lint:LintCliXmlParser 的 getValueLocation 計算出錯誤的位置
列出 lint-report.html 中執行的自訂檢查
新增 @DeprecatedSdkVersion 註解,表示方法已在特定的最低 API 級別後淘汰
ObsoleteSdkInt 應檢查 RequiresApi、TargetApi 和 SdkSuppress 註解
@ReturnThis 註解和 Lint 強制執行作業
[Android Lint 檢查] Kotlin @OpenForTesting 註解和 Lint 檢查
ObsoleteSdkInt 檢查應標記 @TargetApi 使用情況
ObsoleteSdkInt 檢查應包含 tools:targetApi
在 Lint 設定中使用自訂問題 ID 時,Lint 會回報 UnknownIssueId
執行測試
無法使用內含「-e」的檢測引數
遵循 Android Studio 執行設定 (UTP) 中指定的自訂檢測參數
升級助理
「Cannot find AGP version in build files」代表什麼意思?使用者該如何修正這個問題?

Android Studio Dolphin Canary 1 (2021.3.1.1)

與以下項目共同發布:
  • Android Gradle 外掛程式 7.3.0-alpha01
已修正問題
Android Gradle 外掛程式
在單元測試期間,Android Gradle 外掛程式 7.1.0-rc01 無法執行 ASM 位元碼轉換作業
Android Gradle 外掛程式:修正 ConstrainHandler 造成的編譯依附元件洩漏問題
透過 Gradle 7.x 設定 MergedFlavor (buildType+flavor) 的 SigningConfig
無法在 Android Gradle 外掛程式 7.0.0 中透過 Groovy DSL 使用部分新的 DSL 區塊
AGP 7.1 新推出的發布 API:已建立的 javadoc jar 未完成簽署
程式碼編輯器
Android Studio 即時範本中的錯誤:className() 運算式並未解析類別名稱
匯入/同步處理
出現次數過多的記錄:「INFO - testKnownPluginVersionProvider - 'gradle' plugin missing from the offline Maven repo, will use default 7.2.0-alpha05」
當使用者未設定 Gradle JDK 位置時,選單中應顯示 JDK 版本和檔案位置
執行測試
選取 Android 以外的執行設定時,無法透過溝槽選單執行 AndroidTest
縮減器 (R8)
b/211811489 中提及的 jar 有虛擬類別合併問題
[R8 3.2.24] MemberRebindingAnalysis 中的 NPE
不支援密封類別
R8 重新命名字串常值
使用內嵌函式、預設引數和 crossinline 進行 Kotlin 編譯時發生問題
錯誤:收到「Compilation of classes...requires its nest mates...(unavailable) to be on program or class path」錯誤訊息