jenkins 发现以元素“base-extension”开头的内容无效

vtwuwzda  于 2023-10-17  发布在  Jenkins
关注(0)|答案(1)|浏览(161)

我正在尝试使用Jenkins为Android构建一个Ionic/Cordova应用程序。当我试着建造的时候,它快到尽头了,然后就喷出来了。

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

然后是几百行堆栈,结合类似的版本来处理不同的预期内容。
我试过但不管用的方法:

  • 从Android平台文件中删除<base-extension>true</base-extension>位(全部)。
  • 正在清除工作区中的所有文件,然后重试。
  • 执行上述操作后重新启动,因为可能有一个坏文件卡在Gradle中。
  • 重新安装最新的Java SDK。

我甚至搜索了所有可能的地方,试图找到任何包含该字符串的文件,但没有运气。
出什么事了?
杂项细节:
应用程序使用离子6/Angular 14(cdk虚拟滚动还没有准备好黄金时间,所以离子7是不可能的),离子本地插件在5.36。
cordova-android是10.1.2。
离子CLI在6.20, cordova CLI在11.0。
OpenJDK 11.0.16,javac 1.8.0_382。
Build server是Rocky 8.6 on amd64。

j5fpnvbx

j5fpnvbx1#

好吧,我不确定如何修复无效内容错误和堆栈溢出,但我知道是什么真正杀死了构建!
这是因为config.xml文件缺少顶级widget上的属性android-versionCode
我显然责怪错了事情。
内容无效错误导致的堆栈溢出仍在进行(并且解释为什么它仍然存在是受欢迎的),但至少构建工作了。

相关问题