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

Posted xiangzhihong8

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cvc-complex-type.2.4.a: 发现了以元素 ‘base-extension‘ 开头的无效内容。应以 ‘{layoutlib}‘ 之一开头相关的知识,希望对你有一定的参考价值。

最近,在使用最新版的androidStudio打开一个两年前的项目时候,报了一个如下的错误:【cvc-complex-type.2.4.a: 发现了以元素 ‘base-extension‘ 开头的无效内容】。应以 ‘layoutlib‘ 之一开头。之所以出现上面的错误,官方的解释是:

【跟随 Arctic Fox 更新的其中一个重点就是 AGP 7.0 的调整 … 使用 Android Gradle plugin7.0 构建时需要 JDK 11 才能运行 Gradle … 并且只要你更新到 Android Studio Arctic Fox ,它是直接捆绑了 JDK 11 并将 Gradle 配置为默认使用它,所以大多数情况下,如果你本地配置正常,是可以直接使用 AGP 7.0的升级。 … 在 Project Structure 的 SDK Location 栏目,可以看到 JDK 的配置位置已经被移动到
Gradle Settings …】

解决方案:更改Grandle版本
依次选择【File】->【project structure】->【SDK Location】-> 【(JDK location was moved to Gradle Settings)】,然后点击Gradle Settings将Java版本更改成1.8。


当然,如果发现【project structure】->【Project】,发现android gradle plugin version是空的。

以上是关于cvc-complex-type.2.4.a: 发现了以元素 ‘base-extension‘ 开头的无效内容。应以 ‘{layoutlib}‘ 之一开头的主要内容,如果未能解决你的问题,请参考以下文章

weblogic.xml 中的错误:cvc-complex-type.2.4.a:发现以元素“prefer-application-packages”开头的无效内容

cvc-complex-type.2.4.a: Invalid content was found starting with element

cvc-complex-type.2.4.a:具有子元素和属性的复杂类型[重复]

cvc-complex-type.2.4.a: Invalid content was found starting with element 错误

解决cvc-complex-type.2.4.a: Invalid content was found starting with element

org.activiti.bpmn.exceptions.XMLException: cvc-complex-type.2.4.a: 发现了以元素 ‘outgoing‘ 开头的无效内容