我構建 Unity 專案時將 Android Target API 級別從 30 升級到 31。添加新庫后,有必要提高 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) 更長的堆疊跟蹤
我在 google 中找到了錯誤描述cvc-complex-type.2.4.a(驗證 xml 檔案),但我不明白 xml 在哪里不正確,以及如何修復它。如何找到不正確的 xml 并解決此問題?
uj5u.com熱心網友回復:
我找到了解決方案。JDK中的問題。本地 JDK 版本 11.0,但在 bulder 1.8 上。對于 31 API 級別需要 JDK 11.0。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/480062.html
