在我更新目标 Android SDK 从 30.0.3 到 31.0.0 我开始有这些 2 警告:
此版本只能理解最多 2 个 SDK XML 版本,但遇到了版本 3 的 SDK XML 文件。如果您使用不同时间发布的 Android Studio 版本和命令行工具,则可能会发生这种情况。
警告:意外元素 (uri:"",local:"base-extension")。预期元素为 & lt;{} codename & gt;,& lt;{} layoutlib & gt;,& lt;{} api-level & gt;
我试图更新所有的库,但它没有帮助。
这是由于使用较新版本的命令行工具下载 Android SDK 的软件包,而您的项目可能使用较旧版本的 Gradle。
输入您的 Android SDK 目录并删除除 licenses 文件夹以外的所有内容。尝试重建您的项目,Gradle 将重新下载所需的所有工具。这次警告不会被记录。
来自“官方”来源的答案:
如消息中所述,发生这种情况是因为您安装了一些使用 v3 格式的 package.xml 的包,但是然后使用只知道 v2 的工具读取它。可能您使用金丝雀工作室安装了一些组件。如果您愿意,您可以卸载问题组件并使用 sdkmanager 或 stable studio 重新安装。或者您可以暂时忽略该消息,直到新的 cmdline-tools0,这应该发生。
它来自安装 Android SDK PLateforms & amp;之后的 Gradle 更新。应用程序的构建。
这需要重新安装 SDK Plateforms & amp;删除 / 重建应用程序。
要删除警告:
卸载 SDK 平台 & gt;Android SDK 平台 XX
删除应用程序构建的所有文件(构建文件夹,gradle 文件,...)
重新安装 SDK 平台 & gt;Android SDK 平台 XX
构建应用程序
Source:https://titanium.dzzd.net/t/gradle-warning-message-during-building/36/8?u=dzzd我已经在我的项目工作了两个月,但是当我导出到 flutter 构建 appbundle 带来同样的错误。
解决方案是删除 Android SDK 最新和谷歌搜索 2 的更高版本,并安装 SDK 命令行,它会工作,错误都不见了。
Flutter 构建应用程序成功。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(52条)