基礎(chǔ)知識(shí):目前鴻蒙系統(tǒng)要求打包庫(kù)的版本號(hào)和主工程的版本號(hào)和簽名信息要一致,因此在APP每次迭代更新的時(shí)候,對(duì)應(yīng)的庫(kù)也需要更新版本號(hào),可以直接使用命名工具進(jìn)行修改,不需要重新出庫(kù)
打包靜態(tài)庫(kù)的步驟如下:
參考官網(wǎng)
需要注意事項(xiàng):
1 創(chuàng)建組件模塊
2開發(fā)編譯模塊:注意新增的需要暴露給外部使用的文件,需要在Index.ets文件中導(dǎo)出
示例:
export { MainPage } from './src/main/ets/components/mainpage/MainPage'
export { TestHar} from './src/main/ets/components/mainpage/TestHar'

image.png
3引用生成的靜態(tài)庫(kù)包
3.1. 將靜態(tài)庫(kù)拷貝到目標(biāo)工程
3.2 在需要使用靜態(tài)庫(kù)的模塊的oh-package.json5中設(shè)置本地HAR/HSP包。注意當(dāng)前的路徑是oh-package.json5所在的路徑,參考示例:

image.png
靜態(tài)庫(kù)路徑

image.png
引用方式
"dependencies": {
"package": "file:../thirdPart/library.har"
}
配置完成后,在IDE的終端中執(zhí)行
ohpm install
3.3 使用時(shí)需要導(dǎo)入組件,參考示例

image.png