【问题标题】:Unity: cvc-complex-type.2.4.a: Invalid content was found starting with element 'base-extension'. One of '{layoutlib}' is expectedUnity:cvc-complex-type.2.4.a:发现以元素 \'base-extension\' 开头的无效内容。预期其中一个 \'{layoutlib}\'
【发布时间】:2022-12-29 22:29:04
【问题描述】:

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

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

19:36:04 org.xml.sax.SAXParseException;行号:141;列数:252; cvc-complex-type.2.4.a:发现以元素“base-extension”开头的无效内容。应为“{layoutlib}”之一。

19:36:04 在 com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:203) 更长的堆栈跟踪

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

【问题讨论】:

    标签: android unity3d gradle build


    【解决方案1】:

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

    【讨论】:

    • 什么是“bulder”?你是说建造者吗?
    • Builder 是我们公司编译解决方案的本地机器。
    猜你喜欢
    • 2022-06-14
    • 2022-06-14
    • 2014-09-30
    • 2018-03-04
    • 1970-01-01
    • 1970-01-01
    • 2020-10-31
    • 2011-07-07
    • 2019-01-26
    相关资源
    最近更新 更多