当前位置: 首页 > 知识库问答 >
问题:

警告:Android Target SDK更新到31.0.0后出现意外元素(uri:"", local:"base-扩展")

云瑞
2023-03-14

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

此版本只能理解最多 2 个 SDK 的 XML 版本,但遇到版本 3 的 SDK XML 文件。如果您使用在不同时间发布的 Android Studio 版本和命令行工具,则可能会发生这种情况。

警告:意外元素(uri:“”,local:“base extension”)。预期元素为

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

共有3个答案

卫招
2023-03-14

它来自安装Android SDK 平台表单后格拉德的更新

这需要重新安装 SDK 平台

要删除警告:

  • 卸载SDK平台

来源:https://titanium . dzzd . net/t/grad le-warning-message-during-building/36/8?u=dzzd

佟高澹
2023-03-14

来自“官方”来源的回答:

如消息中所述,之所以发生这种情况,是因为您安装了一些使用v3格式的包。xml,然后使用只知道v2的工具读取它。可能您使用canary studio安装了一些组件。如果需要,可以卸载有问题的组件,然后使用sdkmanager或stable studio重新安装。或者你可以暂时忽略这个消息,直到新的cmdline工具发布,这应该与下一个工作室稳定版本一起发布https://issuetracker.google.com/issues/207386175#comment3

龚宏壮
2023-03-14

这是由于使用较新版本的命令行工具下载Android SDK的包,而您的项目可能使用的是较旧版本的Gradle。

进入您的Android SDK目录并删除除许可证文件夹之外的所有内容。尝试重建您的项目,Gradle将重新下载所需的所有工具。这次不会记录警告。

 类似资料: