Gradle切换至mavenCentral后触发SAXParseException错误求助
依赖仓库切换后XML解析错误排查需求
将依赖仓库从jcenter()切换为mavenCentral()后,在GitHub CI环境执行命令./gradlew assembleDebug --stacktrace --debug时,遭遇如下XML解析错误:
cvc-complex-type.2.4.a: Invalid content was found starting with element 'base-extension'. One of '{layoutlib}' is expected.:
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.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204)
同时,编辑Activity布局XML文件和Java文件时也会触发该错误。
已执行的排查操作:
- 查阅Stack Overflow相关问题,得知该错误可能是Gradle或Android Gradle Plugin的Bug,官方建议升级版本,但因项目兼容性限制无法执行升级操作
- 将Java版本从8升级至11,问题未得到解决
恳请告知该错误的具体原因及无需升级Gradle/AGP的可行解决方案。
内容的提问来源于stack exchange,提问作者Stvkimension
相关产品推荐
相关产品推荐

