在我将目标Android SDK从30.0.3更新到31.0.0后,我开始出现以下2个警告:
此版本只能理解最多 2 个 SDK 的 XML 版本,但遇到版本 3 的 SDK XML 文件。如果您使用在不同时间发布的 Android Studio 版本和命令行工具,则可能会发生这种情况。
警告:意外元素(uri:“”,local:“base extension”)。预期元素为
我试图更新所有的库,但它没有帮助。有人有这个警告吗?
它来自安装Android SDK 平台表单后格拉德的更新
这需要重新安装 SDK 平台
要删除警告:
来源:https://titanium . dzzd . net/t/grad le-warning-message-during-building/36/8?u=dzzd
来自“官方”来源的回答:
如消息中所述,之所以发生这种情况,是因为您安装了一些使用v3格式的包。xml,然后使用只知道v2的工具读取它。可能您使用canary studio安装了一些组件。如果需要,可以卸载有问题的组件,然后使用sdkmanager或stable studio重新安装。或者你可以暂时忽略这个消息,直到新的cmdline工具发布,这应该与下一个工作室稳定版本一起发布https://issuetracker.google.com/issues/207386175#comment3
这是由于使用较新版本的命令行工具下载Android SDK的包,而您的项目可能使用的是较旧版本的Gradle。
进入您的Android SDK目录并删除除许可证文件夹之外的所有内容。尝试重建您的项目,Gradle将重新下载所需的所有工具。这次不会记录警告。
问题内容: 从xml解组时遇到异常 组类没有任何注释,而group.xml仅包含数据。 有什么原因吗? 问题答案: 看起来您的XML文档具有根元素“ Group”而不是“ group”。您可以: 将XML上的根元素更改为“ group” 将注释@XmlRootElement(name =“ Group”)添加到Group类。
从xml反编组时遇到异常 } 我为systemUnit类添加了注释@xmlRootelement(name=“systemUnit”)。 有人能帮我解决这个问题吗
嗨,我已经使用wsimport从WSDL生成了java类,但是我已经将响应写到了一个文件*.xml中。但是现在我想读取这个xml文件并填充已经生成的java类。 我试过: XML如下所示: 或者我能做什么?
你可以在这个网站找到很多这样的问题,但没有一个解决了我的问题。 这是我的XML: 我已经使用XJC编译器创建了Jaxb类,创建的文件如下所示:
我正试图将我的web服务客户机从Apache AXIS-1迁移到Apache CXF。web服务本身运行om AXIS-1,不受我的控制。 我生成了所有CXF工件,客户端一直工作良好,直到服务抛出任何错误。错误的XML如下所示: 这使得CXF生成的客户端异常下降: AFAIU在这个stacktrace中,unmarshaller希望fault元素有特定的命名空间声明,但它没有。 添加带有默认命名空
重要提示:我想说明我已经读过javax.xml.bind.UnmarshalException:意外元素。预期的元素是(无),并尝试了建议的解决方案,但没有成功。 我尝试将反序列化为用生成的类。这是代码: 这是一个错误: UnMarshalException:意外元素(URI:“”,local:“id”)。所需元素为(无) 这是原始的: 我使用的是8(Azul ZuluFx 8.0.202)和2.