首先声明,非原创,CSDN里的那个也不是原创,纯粹是看不起这种搬运过来还收费的恶心人。
以下为正文:
问题现象:
在工程同步或者编译构建时出现错误,提示“Schema validate failed”。
解决措施:
在开发应用/服务时,可以设置应用/服务的启动界面的图标及背景颜色,创建工程后自动设置了默认的启动界面信息,但若开发者误删其中某个字段后将导致报错。下面以重新设置启动界面信息为例,开发者可自定义启动界面的图标及背景颜色。
在开发应用/服务时,为了提升应用/服务冷启动的性能,您可以通过如下方式设置应用/服务的启动界面的图标及背景颜色。
1、在模块下的resources > base > element下,点击右键选择New > Element Resource File创建资源文件。
2、在弹出的对话框中,“File name”开发者可自定义,如color;“Root element”请选择color。
创建完成后,color.json文件如下图所示:
3、将2创建的color.json文件拷贝至模块的ohosTest > resources > base > element目录下。
4、在模块的src > main > module.json5文件的abilities数组中,添加startWindowIcon和startWindowBackground字段(若缺少任一字段,将出现ERROR: Schema validate failed报错)。其中,startWindowIcon字段索引模块下resources > base > media中的图标资源,startWindowBackground字段索引resources > base > element > color.json中的color。
5、在src > ohosTest > module.json5文件的abilities数组中,加startWindowIcon和startWindowBackground字段。其中,startWindowIcon字段索引模块ohosTest下resources > base > media中的图标资源, startWindowBackground字段索引resources > base > element > color.json中的color。
编译报错“Schema validate failed”
Done!
原文链接:
https://developer.huawei.com/consumer/cn/forum/topic/0204119700784834092