ETS開發(fā)問題及解決方法
??51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)??
一、前言
關(guān)于ETS本人也是剛開始學(xué)習(xí),在學(xué)習(xí)的過程中碰到一些問題故總結(jié)一下,歡迎大家指教。
二、問題及解決方法
1、 證書過期
解決方法:
(1) 檢查配置簽名是否正確(別名大小寫、文件地址等)。
(2) 重新配置本地系統(tǒng)簽名。
2、 簽名未驗(yàn)證
解決方法:
解決方法同問題1的方法一樣。
如果還未解決此問題,有可能是因?yàn)殡娔X下載了兩個版本的DevEco Studio,并且舊版本的開發(fā)工具運(yùn)行過項(xiàng)目并配置簽名文件,導(dǎo)致下載新版本時的文件起沖突,此時可以卸載舊版本的開發(fā)工具,重新配置新版本開發(fā)工具的簽名文件即可。
tips:
關(guān)于證書和簽名的問題都可以參考問題1的解決方法!
3、gradle版本問題
出現(xiàn)原因:
項(xiàng)目與開發(fā)工具下載的gradle版本不一致。
解決方法:
(1)DevEco Studio --> Help --> About: 檢查開發(fā)工具的beta版本。
(2)修改根目錄下的build.gradle文件的dependencies:
如果開發(fā)工具的版本為beta1,則修改此處①為 3.0.3.4,②為1.2.6.0。
如果開發(fā)工具的版本為beta2,則不變。
(3)Files --> Settings --> SDK Manager:重新下載sdk(根據(jù)項(xiàng)目下載對應(yīng)版本的SDK)
(4)Build -- > Clean Project:清除項(xiàng)目緩存。
(5)重新build項(xiàng)目即可。
4、 Execution failed for task ‘:entry:compileDebugEtsWithNode’.
出現(xiàn)原因:
代碼本身出錯,但不會提示具體出錯的地方(變量未聲明等錯誤)。
解決方法:
(1) 檢查代碼細(xì)節(jié),刪除不需要的代碼。
(2) 如果是新添加的代碼,則可以采取注釋的方法,找問題出現(xiàn)的地方并解決。
5、Unable to install ets
出現(xiàn)原因:
npm 的鏡像源被修改過,無法利用npm在華為云的鏡像上下載對應(yīng)的模塊依賴。
解決方法:npm切換為華為云的鏡像。
npm config get registry #查看源
npm config set registry https://repo.huaweicloud.com/repository/npm/ #修改源為華為云
官方文檔中的解決方法:https://developer.harmonyos.com/cn/docs/documentation/doc-guides/faq-development-environment-0000001168829643。
6、 開發(fā)工具無模擬器選項(xiàng)
解決方法:
方法1:點(diǎn)擊一下按鈕。
方法2:卸載重裝DevEco Studio。
下載地址:https://developer.harmonyos.com/cn/develop/deveco-studio/。
如果選擇的模板是最后一個標(biāo)準(zhǔn)版本的話,此處無模擬器選項(xiàng)是正常的,但是如果需要模擬器的話可以在創(chuàng)建項(xiàng)目時選擇其他版本的模板。
7、The builder should be initialized with a @CustomDialog Component.
出現(xiàn)原因:
在組件中的名字為大寫CreateNewDirDialog,但是引入時是小寫的createNewDirDialog。
解決方法:
使用自定義彈窗時,名字必須與自定義彈窗的組件創(chuàng)建的名字一模一樣!
三、總結(jié)
- 盡量做到嚴(yán)格按照文檔介紹的方式去使用開發(fā)工具,常見問題在官方文檔中查找。
- 開發(fā)過程中需要仔細(xì)檢查代碼,否則出現(xiàn)的小問題有可能導(dǎo)致開發(fā)進(jìn)度延遲。
??51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)??