記一次給OpenHarmony提交代碼【序】-靜態(tài)檢查失敗
今天我在這個(gè)倉(cāng)庫(kù)下提交了一個(gè)Pr
https://gitee.com/openharmony/vendor_hihope/pulls/308
遇到問(wèn)題了,順便就做個(gè)記錄,
遇到的是什么問(wèn)題呢?大家看下圖就知道了
靜態(tài)檢查失敗
上圖寫(xiě)的清楚是靜態(tài)檢查失敗,那么大家知道是什么原因嗎?
首先我也嘗試自己可以解決,但是后來(lái)發(fā)現(xiàn),不是很順利,想了一下之前提了5個(gè)Pr了都沒(méi)有問(wèn)題,為什么今天就遇到了,
我們來(lái)看一下下圖我給大家標(biāo)記的地方,
大家可以點(diǎn)擊report這兒查看詳情
顯示致命錯(cuò)誤16個(gè),
我們點(diǎn)擊代碼問(wèn)題來(lái)看一下吧
OAT.3 許可證頭
License Header Invalid: NoLicenseHeader
是的報(bào)的都是這樣的錯(cuò)
讓我們來(lái)猜一猜,基本
都是License惹的禍,
于是我根據(jù)這上面說(shuō)的16個(gè)錯(cuò)誤指出的路徑,分別在對(duì)應(yīng)的文件里添加了版權(quán)信息,如圖所示:
為了方便大家我把我添加的Licensed相關(guān)的貼出來(lái),大家按需復(fù)制就好
/*
* 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.
*/
我按照上面的提示,將所有的文件修改完成之后,重新觸發(fā)門(mén)禁,
start build
結(jié)果門(mén)禁工具升級(jí),satrt build暫時(shí)關(guān)閉;請(qǐng)?jiān)?h后重試!
于是我一個(gè)小時(shí)之后重新試了一下
,還是沒(méi)有通過(guò)
不過(guò)這次我查看詳情的時(shí)候發(fā)現(xiàn)已經(jīng)剩兩處沒(méi)有修改,我繼續(xù)按照提示進(jìn)行修改,最終代碼門(mén)禁通過(guò)。
合并成功
終于成為了首個(gè)DAYUs200三方demo貢獻(xiàn)者
總結(jié)
遇到問(wèn)題要學(xué)會(huì)分析問(wèn)題發(fā)生的原因,
學(xué)會(huì)看提示,
學(xué)會(huì)在社區(qū)尋找?guī)椭?/p>
最后成功大家可以在這兒查看我所提交的代碼。
https://gitee.com/openharmony/vendor_hihope/tree/master/rk3568/demo/QRCodeGenerator
-
代碼
+關(guān)注
關(guān)注
30文章
4809瀏覽量
68817 -
HarmonyOS
+關(guān)注
關(guān)注
79文章
1980瀏覽量
30330 -
OpenHarmony
+關(guān)注
關(guān)注
25文章
3731瀏覽量
16434
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論