鴻蒙三方庫移植及開發(fā)項目中,在JavaLibrary module中會引用一些其他開源三方庫如Zxing,Gson等,將JavaLibrary打出jar包的時候,發(fā)現(xiàn)這些第三方庫根本沒有打到jar包里面去,運行時就會報某某類缺失,以javapoet普通打包方式為例:
Javalibrary module中雖然引用了javapoet,但是打出jar包后發(fā)現(xiàn)javapoet并未存在于該jar中
打出jar包
查看jar包發(fā)現(xiàn)javapoet并未存在于該jar中
之前臨時方案是在JavaLibrary module中導入依賴三分庫的源碼,由于由于涉及版本迭代,不好維護,不推薦此方式。
目前正確的解決方法為:使用插件進行輔助打包,解決辦法步驟如下:
1. 配置打包插件的集成環(huán)境,引用三方打包插件到javalibrary工程的gradle中。
2. 配置打包插件后,在build中會出現(xiàn)shadowJar的task,雙擊進行打包:
3. 打包完成后,將jar引用到應用工程中進行測試:
此時javapoet已被打到jar包中。
編輯:hfy
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
鴻蒙系統(tǒng)
+關注
關注
183文章
2642瀏覽量
70141
發(fā)布評論請先 登錄
相關推薦
熱點推薦
鴻蒙開源第三方組件資料合集
開發(fā)框架,可以讓Ohos的開發(fā)人員非常便捷,無需切換語言和編譯器的制作Ohos原生游戲項目移植狀態(tài):完成調(diào)用差異:無原項目基線版本:v1.1
發(fā)表于 03-23 09:53
4步成功將三方庫——speexdsp移植到OpenHarmony
“OpenHarmony”)主干倉、SIG倉、三方庫,共計1000+代碼倉任君挑戰(zhàn)。在戰(zhàn)碼先鋒活動中,我們注意到開發(fā)者對三方
發(fā)表于 09-27 12:02
鴻蒙開發(fā)中怎么引入第三方庫
多個 API 外也是支持組件庫的調(diào)用的,那么鴻蒙應用開發(fā)是如何與第三方庫銜接的呢? 加載一張圖片是每個應用所需的功能,在 Android
鴻蒙開源進度輪項目案例
項目介紹 項目名稱:開源進度輪 所屬系列:鴻蒙的第三方組件適配移植 功能:可以實現(xiàn)自定義環(huán)形進度條的功能,支持環(huán)形進度條的旋轉(zhuǎn)、進度增加、文
發(fā)表于 03-24 14:30
?1次下載
鴻蒙適配移植的開源SnackBar消息彈框教程
項目介紹 項目名稱:開源SnackBar消息彈框 所屬系列:鴻蒙的第三方組件適配移植 功能:支持顯示彈出式提醒,包括文字和點擊效果
發(fā)表于 03-25 14:13
?1次下載
基于開源項目通用下拉刷新組件進行鴻蒙化的移植和開發(fā)
項目介紹 項目名稱:通用下拉刷新組件 所屬系列:鴻蒙的第三方組件適配移植 功能:下拉后進行頁面刷新 項目
發(fā)表于 03-30 10:53
?0次下載
鴻蒙第三方組件適配移植的開源圖表繪制組件
項目介紹 項目名稱:開源圖表繪制組件 所屬系列:鴻蒙的第三方組件適配移植 功能:支持各種類型的數(shù)據(jù)圖繪制(目前支持折線圖和直方圖)
發(fā)表于 04-01 09:35
?1次下載
供鴻蒙應用開發(fā)者使用的精美圖表庫控件
該三方開源庫從github fork過來,主要將底層接口調(diào)用的實現(xiàn)修改成鴻蒙接口的實現(xiàn),將三方庫鴻蒙
發(fā)表于 04-01 10:31
?1次下載
基于鴻蒙適配移植的廣告圖片輪播控件教程
項目介紹 項目名稱:廣告圖片輪播控件 所屬系列:鴻蒙的第三方組件適配移植 功能:廣告輪播,循環(huán)輪播 項目
發(fā)表于 04-11 10:40
?2次下載
openharmony第三方組件適配移植的數(shù)據(jù)庫組件
項目介紹 項目名稱:DBFlow 所屬系列:openharmony的第三方組件適配移植 功能:DBFlow是一個快速、高效、功能豐富數(shù)據(jù)庫組
發(fā)表于 04-13 09:56
?2次下載
總結移植三方庫到OpenHarmony的經(jīng)驗
三方庫主要是基于標準 Linux 系統(tǒng)的 c/c++ 開源庫,所以三方庫的移植工作,首先是在標準
鴻蒙三方庫移植及開發(fā)項目如何打入Jar包中
評論