Unity:cvc-complex-type.2.4.a:发现以元素 'base-extension' 开头的无效内容。应为“{layoutlib}”之一

Unity: cvc-complex-type.2.4.a: Invalid content was found starting with element 'base-extension'. One of '{layoutlib}' is expected

我构建 Unity 项目时将 Android 目标 API 级别从 30 升级到 31。添加新库后,有必要提高目标 API。本地构建(在我的 Mac 上)构建正确,但在构建器上的 TeamCity 中构建失败并出现异常:

cvc-complex-type.2.4.a: Invalid content was found starting with element 'base-extension'. One of '{layoutlib}' is expected.:

19:36:04 org.xml.sax.SAXParseException; lineNumber: 141; columnNumber: 252; cvc-complex-type.2.4.a: Invalid content was found starting with element 'base-extension'. One of '{layoutlib}' is expected.

19:36:04 at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:203) more very long stack trace

我在 google 中找到错误描述 cvc-complex-type.2.4.a(正在验证 xml 文件),但我不明白哪里不正确 xml,以及如何修复它。我怎样才能找到不正确的 xml 并解决这个问题?

我找到了解决办法。 JDK 中的问题。本地 JDK 版本 11.0,但在 bulder 1.8 上。对于31API级别需要JDK11.0.