前言
本項目API>=13
上一篇文章,我們通過手動實現(xiàn)了單一組件運行的效果,但是奈何更改的地方比較多,如果每次運行都手動進行更改,則會極大的降低開發(fā)效率,并且,稍不留神,某個地方未注意到改錯了,又會增加試錯的成本,那么基于此,我們可以通過自動化腳本,hvigor插件以及DevEco Studio插件來輔助我們快速的切換。
前兩種形式,之前的文章分享過,關(guān)于重構(gòu)后的使用方式,我們放到之后的文章中概述,本篇文章,我們重點概述一下利用DevEco Studio插件,來快速的實現(xiàn)組件化運行。
插件使用
目前插件包已經(jīng)上傳到了github,大家可以按需下載,地址如下:
https://abnerming888.github.io/vip/load/HarmonyComponent-sign-1.0.jar
記得之前在json轉(zhuǎn)對象一文中,有過簡要說明,就是目前的DevEco Studio有自己的白名單控制,jetbrains插件市場中插件,在DevEco Studio是無法被搜索到的,所以,這里只能提供本地的安裝方式。

本地安裝也是非常的簡單,打開設(shè)置,點擊左側(cè)的Plugins,點擊設(shè)置圖標(biāo),點擊本地安裝,Install Plugin from Disk…,找到你下載好的插件,確定打開后,點擊底部的應(yīng)用即可,一般不需要重啟IDE,如果未生效,您可以重啟IDE。

插件安裝之后,您可以通過點擊頂部的Run菜單,第一個選項便是組件化工具,當(dāng)然了,您也可以通過快捷鍵來實現(xiàn),Windows是ctrl+alt+K,MAC是option+command+k,如下圖所示。

點擊后就會彈出如下的窗口,非常的簡潔:

選擇您需要執(zhí)行組件化的模塊,點擊確定即可,它會自動把當(dāng)前的模塊修改為可運行狀態(tài),并且把之前的運行模塊更改為共享模塊。
當(dāng)你切換模塊之后,運行之前,請務(wù)必選擇切換的模塊,因為原有的模塊已經(jīng)改為共享包了,是無法運行的,也就是,組件化切換和運行模塊需要保持一一對應(yīng)。

錯誤類型
錯誤一: 00401021/00401022。
如果你切換模塊,點擊運行報如下的錯誤:

或

那是因為你沒有同步和刷新項目所至,你可以點擊下面的Sync and Refresh Project即可解決。

錯誤二、install entry already exist
是因為,目前設(shè)備上已經(jīng)有安裝的同包名的應(yīng)用了,直接點擊藍色的uninstall and reinstall the modules,即可解決。

錯誤三、運行正確,沒有啟動默認的ability。
如果你運行正常,但是設(shè)備上沒有打開默認的頁面,如下提示,那是因為你的模塊還未有選擇默認的launch。

選擇編輯配置:

打開你要運行的模塊,在Launch處,選擇默認的Ability即可。

相關(guān)總結(jié)
切換模塊之后,務(wù)必執(zhí)行以下:Sync and Refresh Project,僅僅切換后執(zhí)行一次即可,還有就是設(shè)置默認的啟動頁面,也就是每個模塊第一次切換時設(shè)置一次即可,通常第一次配置之后,后續(xù)便不在配置。
如果插件,您在使用的時候遇到了問題,可第一時間聯(lián)系我,我一定及時的去解決。
本文標(biāo)簽:鴻蒙開發(fā)工具/DevEco Studio