鴻蒙三方庫移植及開發項目中,在JavaLibrary module中會引用一些其他開源三方庫如Zxing,Gson等,將JavaLibrary打出jar包的時候,發現這些第三方庫根本沒有打到jar包里面去,運行時就會報某某類缺失,以javapoet普通打包方式為例:
Javalibrary module中雖然引用了javapoet,但是打出jar包后發現javapoet并未存在于該jar中
打出jar包
查看jar包發現javapoet并未存在于該jar中
之前臨時方案是在JavaLibrary module中導入依賴三分庫的源碼,由于由于涉及版本迭代,不好維護,不推薦此方式。
目前正確的解決方法為:使用插件進行輔助打包,解決辦法步驟如下:
1. 配置打包插件的集成環境,引用三方打包插件到javalibrary工程的gradle中。
2. 配置打包插件后,在build中會出現shadowJar的task,雙擊進行打包:
3. 打包完成后,將jar引用到應用工程中進行測試:
此時javapoet已被打到jar包中。
編輯:hfy
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
鴻蒙系統
+關注
關注
183文章
2621瀏覽量
65395
發布評論請先 登錄
相關推薦
Keil_C++環境移植第三方庫出現類型錯誤問題怎樣去解決
Keil_C++環境移植第三方庫出現類型錯誤問題解決@firestaradmin 2020年12月8日16:28:18死亡如風,常伴吾身。Keil里實現C++環境編程,在C/C++ 選項卡中
發表于 07-16 07:17
ffmpeg第三方庫如何在harmony 3.0上編譯跑通?
該如何編譯,目前是沒有config.h文件的。因為純新手很多基礎都不懂,之前看過連老師在openharmony 1.0 上的第三方庫移植,用的是hi3861,但是我嘗試了一下移植ffm
發表于 12-20 13:16
【組件資料】HarmonyOS三方件開發指南
顯示。1.2.模擬器上運行效果:2、HarmonyOS三方件開發指南——AsyncHttpHarmony組件1.AsyncHttpHarmony功能介紹1.1.組件介紹在做HarmonyOS開發過程中
發表于 03-21 11:18
鴻蒙開源第三方組件資料合集
開發框架,可以讓Ohos的開發人員非常便捷,無需切換語言和編譯器的制作Ohos原生游戲項目移植狀態:完成調用差異:無原項目基線版本:v1.1
發表于 03-23 09:53
快速移植OpenHarmony到三方芯片平臺的方法
移植概述本文面向希望將OpenHarmony移植到三方芯片平臺硬件的開發者,介紹一種借助三方芯片平臺自帶Linux內核的現有能力,快速
發表于 04-12 11:08
【PIMF】OpenHarmony啃論文俱樂部—盤點開源鴻蒙三方庫【1】
OpenHarmony third_party三方庫:三方開源庫是封裝的軟件功能,可以避免重復造輪子、提升軟件開發效率。OpenHarmon
發表于 06-17 19:48
【PIMF】OpenHarmony啃論文俱樂部—盤點開源鴻蒙三方庫【2】
OpenHarmony third_party三方庫:三方庫(開源庫)是封裝的軟件功能,可以避免重復造輪子、提升軟件
發表于 06-29 16:44
4步成功將三方庫——speexdsp移植到OpenHarmony
“OpenHarmony”)主干倉、SIG倉、三方庫,共計1000+代碼倉任君挑戰。在戰碼先鋒活動中,我們注意到開發者對三方
發表于 09-27 12:02
【潤和軟件DAYU200開發板體驗】三方庫移植之NAPI開發[3]通過IDE開發NAPI工程
在三方庫移植之NAPI開發[1]—Hello OpenHarmony NAPI一文中,筆者開發的
發表于 10-22 17:39
OpenHarmony三方庫適配指南
托管的github或者gitee倉。官網:https://libmodbus.org/github:https://github.com/stephane/libmodbus移植三方庫三方
發表于 04-07 09:12
OpenAtom OpenHarmony 三方庫創建發布及安全隱私檢測
OpenAtom OpenHarmony三方庫(以下簡稱“三方庫”或“包”),是經過驗證可在OpenHarmony系統上可重復使用的軟件組件
發表于 11-13 17:27
鴻蒙適配移植的開源SnackBar消息彈框教程
項目介紹 項目名稱:開源SnackBar消息彈框 所屬系列:鴻蒙的第三方組件適配移植 功能:支持顯示彈出式提醒,包括文字和點擊效果
發表于 03-25 14:13
?1次下載
基于開源項目通用下拉刷新組件進行鴻蒙化的移植和開發
項目介紹 項目名稱:通用下拉刷新組件 所屬系列:鴻蒙的第三方組件適配移植 功能:下拉后進行頁面刷新 項目
發表于 03-30 10:53
?0次下載
評論