0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

鸿蒙三方库移植及开发项目如何打入Jar包中

鸿蒙系统HarmonyOS 来源:鸿蒙社区 作者:Shen Fei 2021-03-19 14:46 次阅读

鸿蒙三方库移植及开发项目中,在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

    文章

    2619

    浏览量

    65274
收藏 人收藏

    评论

    相关推荐

    如何把第三方加到PROTEUS

    新手求教,弱弱的问下,下了一个第三方,说是要先安装,再添加路径,可是我下来的第三方没有看到安装文件啊。还望指教如何添加!
    发表于 06-15 22:32

    如何往鸿蒙系统源码添加第三方软件

    看到有很多第三方代码: 后续我们如果需要往系统添加、移植任何开源代码,都可以添加到这个文件夹。接下来,教大家如何添加一个自己的软件,名
    发表于 10-22 22:04

    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次下载

    基于鸿蒙适配移植的开源弹幕解析绘制引擎项目

    项目介绍 项目名称:开源弹幕解析绘制引擎项目 所属系列:鸿蒙的第三方组件适配移植 功能:支持显示
    发表于 04-11 10:38 2次下载