纪念给OpenHarmony提交代码 成为首个DAYU200三方demo贡献者

描述

记一次给OpenHarmony提交代码【序】-静态检查失败

今天我在这个仓库下提交了一个Pr

 

https://gitee.com/openharmony/vendor_hihope/pulls/308

 

遇到问题了,顺便就做个记录,

 

遇到的是什么问题呢?大家看下图就知道了

 

代码

静态检查失败

上图写的清楚是静态检查失败,那么大家知道是什么原因吗?

 

首先我也尝试自己可以解决,但是后来发现,不是很顺利,想了一下之前提了5个Pr了都没有问题,为什么今天就遇到了,

 

我们来看一下下图我给大家标记的地方,

 

大家可以点击report这儿查看详情

 

代码

 

代码

 

显示致命错误16个,

 

我们点击代码问题来看一下吧

 

OAT.3 许可证头

 

License Header Invalid: NoLicenseHeader

 

是的报的都是这样的错

 

让我们来猜一猜,基本

都是License惹的祸,

于是我根据这上面说的16个错误指出的路径,分别在对应的文件里添加了版权信息,如图所示:

 

代码

 

为了方便大家我把我添加的Licensed相关的贴出来,大家按需复制就好

 

/*
 * Copyright (C) 2022 HiHope Open Source Organization .
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http:// www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 *
 * limitations under the License.
 */

 

代码

 

我按照上面的提示,将所有的文件修改完成之后,重新触发门禁,

 

start build

 

结果门禁工具升级,satrt build暂时关闭;请在1h后重试!

 

于是我一个小时之后重新试了一下

 

代码

 

,还是没有通过

 

代码

 

不过这次我查看详情的时候发现已经剩两处没有修改,我继续按照提示进行修改,最终代码门禁通过。

 

代码

 

合并成功

 

代码

 

终于成为了首个DAYUs200三方demo贡献者

 

代码

总结

遇到问题要学会分析问题发生的原因,

 

学会看提示,

 

学会在社区寻找帮助,

 

最后成功大家可以在这儿查看我所提交的代码。

 

https://gitee.com/openharmony/vendor_hihope/tree/master/rk3568/demo/QRCodeGenerator

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分