一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

鴻蒙三方庫(kù)移植及開發(fā)項(xiàng)目如何打入Jar包中

鴻蒙系統(tǒng)HarmonyOS ? 來源:鴻蒙社區(qū) ? 作者:Shen Fei ? 2021-03-19 14:46 ? 次閱讀

鴻蒙三方庫(kù)移植及開發(fā)項(xiàng)目中,在JavaLibrary module中會(huì)引用一些其他開源三方庫(kù)如Zxing,Gson等,將JavaLibrary打出jar包的時(shí)候,發(fā)現(xiàn)這些第三方庫(kù)根本沒有打到j(luò)ar包里面去,運(yùn)行時(shí)就會(huì)報(bào)某某類缺失,以javapoet普通打包方式為例:

Javalibrary module中雖然引用了javapoet,但是打出jar包后發(fā)現(xiàn)javapoet并未存在于該jar中

打出jar包

查看jar包發(fā)現(xiàn)javapoet并未存在于該jar中

之前臨時(shí)方案是在JavaLibrary module中導(dǎo)入依賴三分庫(kù)的源碼,由于由于涉及版本迭代,不好維護(hù),不推薦此方式。

目前正確的解決方法為:使用插件進(jìn)行輔助打包,解決辦法步驟如下:

1. 配置打包插件的集成環(huán)境,引用三方打包插件到j(luò)avalibrary工程的gradle中。

2. 配置打包插件后,在build中會(huì)出現(xiàn)shadowJar的task,雙擊進(jìn)行打包:

3. 打包完成后,將jar引用到應(yīng)用工程中進(jìn)行測(cè)試:

此時(shí)javapoet已被打到j(luò)ar包中。

編輯:hfy

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 鴻蒙系統(tǒng)
    +關(guān)注

    關(guān)注

    183

    文章

    2638

    瀏覽量

    67492
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    鴻蒙OS開發(fā)學(xué)習(xí):【第三方庫(kù)調(diào)用】

    在Stage模型,如何調(diào)用已經(jīng)上架到[三方庫(kù)中心]的社區(qū)庫(kù)項(xiàng)目內(nèi)創(chuàng)建的本地庫(kù)。
    的頭像 發(fā)表于 04-14 11:34 ?1133次閱讀
    <b class='flag-5'>鴻蒙</b>OS<b class='flag-5'>開發(fā)</b>學(xué)習(xí):【第<b class='flag-5'>三方</b><b class='flag-5'>庫(kù)</b>調(diào)用】

    鴻蒙開源第三方組件資料合集

    開發(fā)框架,可以讓Ohos的開發(fā)人員非常便捷,無需切換語言和編譯器的制作Ohos原生游戲項(xiàng)目移植狀態(tài):完成調(diào)用差異:無原項(xiàng)目基線版本:v1.1
    發(fā)表于 03-23 09:53

    4步成功將三方庫(kù)——speexdsp移植到OpenHarmony

    “OpenHarmony”)主干倉(cāng)、SIG倉(cāng)、三方庫(kù),共計(jì)1000+代碼倉(cāng)任君挑戰(zhàn)。在戰(zhàn)碼先鋒活動(dòng),我們注意到開發(fā)者對(duì)三方
    發(fā)表于 09-27 12:02

    鴻蒙開發(fā)怎么引入第三方庫(kù)

    多個(gè) API 外也是支持組件庫(kù)的調(diào)用的,那么鴻蒙應(yīng)用開發(fā)是如何與第三方庫(kù)銜接的呢? 加載一張圖片是每個(gè)應(yīng)用所需的功能,在 Android
    的頭像 發(fā)表于 10-11 14:11 ?4374次閱讀

    鴻蒙開源進(jìn)度輪項(xiàng)目案例

    項(xiàng)目介紹 項(xiàng)目名稱:開源進(jìn)度輪 所屬系列:鴻蒙的第三方組件適配移植 功能:可以實(shí)現(xiàn)自定義環(huán)形進(jìn)度條的功能,支持環(huán)形進(jìn)度條的旋轉(zhuǎn)、進(jìn)度增加、文
    發(fā)表于 03-24 14:30 ?1次下載

    鴻蒙適配移植的開源SnackBar消息彈框教程

    項(xiàng)目介紹 項(xiàng)目名稱:開源SnackBar消息彈框 所屬系列:鴻蒙的第三方組件適配移植 功能:支持顯示彈出式提醒,包括文字和點(diǎn)擊效果
    發(fā)表于 03-25 14:13 ?1次下載

    基于開源項(xiàng)目通用下拉刷新組件進(jìn)行鴻蒙化的移植開發(fā)

    項(xiàng)目介紹 項(xiàng)目名稱:通用下拉刷新組件 所屬系列:鴻蒙的第三方組件適配移植 功能:下拉后進(jìn)行頁(yè)面刷新 項(xiàng)目
    發(fā)表于 03-30 10:53 ?0次下載

    鴻蒙三方組件適配移植的開源圖表繪制組件

    項(xiàng)目介紹 項(xiàng)目名稱:開源圖表繪制組件 所屬系列:鴻蒙的第三方組件適配移植 功能:支持各種類型的數(shù)據(jù)圖繪制(目前支持折線圖和直方圖)
    發(fā)表于 04-01 09:35 ?1次下載

    鴻蒙應(yīng)用開發(fā)者使用的精美圖表庫(kù)控件

    三方開源庫(kù)從github fork過來,主要將底層接口調(diào)用的實(shí)現(xiàn)修改成鴻蒙接口的實(shí)現(xiàn),將三方庫(kù)鴻蒙
    發(fā)表于 04-01 10:31 ?1次下載

    基于鴻蒙適配移植的開源彈幕解析繪制引擎項(xiàng)目

    項(xiàng)目介紹 項(xiàng)目名稱:開源彈幕解析繪制引擎項(xiàng)目 所屬系列:鴻蒙的第三方組件適配移植 功能:支持顯示
    發(fā)表于 04-11 10:38 ?2次下載

    基于鴻蒙適配移植的廣告圖片輪播控件教程

    項(xiàng)目介紹 項(xiàng)目名稱:廣告圖片輪播控件 所屬系列:鴻蒙的第三方組件適配移植 功能:廣告輪播,循環(huán)輪播 項(xiàng)目
    發(fā)表于 04-11 10:40 ?2次下載

    openharmony第三方組件適配移植的數(shù)據(jù)庫(kù)組件

    項(xiàng)目介紹 項(xiàng)目名稱:DBFlow 所屬系列:openharmony的第三方組件適配移植 功能:DBFlow是一個(gè)快速、高效、功能豐富數(shù)據(jù)庫(kù)
    發(fā)表于 04-13 09:56 ?2次下載

    總結(jié)移植三方庫(kù)到OpenHarmony的經(jīng)驗(yàn)

    三方庫(kù)主要是基于標(biāo)準(zhǔn) Linux 系統(tǒng)的 c/c++ 開源庫(kù),所以三方庫(kù)移植工作,首先是在標(biāo)準(zhǔn)
    的頭像 發(fā)表于 05-07 15:52 ?6867次閱讀

    鴻蒙三方庫(kù)適配指南

    ? ? 移植三方庫(kù) 三方庫(kù)移植主要需要以下四步。 ①linux 編譯 編譯
    的頭像 發(fā)表于 02-14 09:33 ?4064次閱讀

    實(shí)際上手體驗(yàn)maven面對(duì)沖突Jar的加載規(guī)則

    Jar來實(shí)現(xiàn)功能開發(fā),各種第三方之間可能會(huì)存在依賴關(guān)系,不同版本的依賴就會(huì)可能導(dǎo)致依賴間的相互沖突,進(jìn)而導(dǎo)致整個(gè)
    的頭像 發(fā)表于 08-08 11:22 ?438次閱讀
    實(shí)際上手體驗(yàn)maven面對(duì)沖突<b class='flag-5'>Jar</b><b class='flag-5'>包</b>的加載規(guī)則