android - 警告 : unexpected element (uri :"", 本地 :"base-extension")在 Android 目标 SDK 更新到 31.0.0 后

标签 android kotlin gradle

在我将目标 Android SDK 从 30.0.3 更新到 31.0.0 之后,我开始出现以下两个警告:

This version only understands SDK XML versions up to 2 but an SDK XML file of version 3 was encountered. This can happen if you use versions of Android Studio and the command-line tools that were released at different times.


Warning: unexpected element (uri:"", local:"base-extension"). Expected elements are <{}codename>,<{}layoutlib>,<{}api-level>


我试图更新所有库,但没有帮助。
有人有这个警告吗?

最佳答案

这是由于使用较新版本的命令行工具来下载 Android SDK 的包,而您的项目可能使用的是较旧版本的 Gradle。
输入您的 Android SDK 目录并删除除 licenses 文件夹之外的所有内容。尝试重建您的项目,Gradle 将重新下载所需的所有工具。这次不会记录警告。

关于android - 警告 : unexpected element (uri :"", 本地 :"base-extension")在 Android 目标 SDK 更新到 31.0.0 后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70220347/

相关文章:

eclipse - 在 Eclipse 上通过 gradle 设置 Kotlin

arrays - 如何在Kotlin中将对象, bool 值和long值添加到数组中?

android - Gradle不编译依赖项

android - 如何使截击缓存在 1 分钟内过期

java - 打印 ParseObject 内容

android - 如何获取 react-native WebView 的文本选择?

android - Gradle 的目的是什么?

java - 测试用例(场景)——一种还是多种方法?

kotlin - Map withDefault 无法在 kotlin 中工作?

android-studio - 无法在 MacBook Pro M1 上构建 Android Studio 项目