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

    文章

    2634

    浏览量

    66301
收藏 人收藏

    评论

    相关推荐

    鸿蒙OS开发学习:【第三方调用】

    在Stage模型,如何调用已经上架到[三方中心]的社区项目内创建的本地
    的头像 发表于 04-14 11:34 900次阅读
    <b class='flag-5'>鸿蒙</b>OS<b class='flag-5'>开发</b>学习:【第<b class='flag-5'>三方</b><b class='flag-5'>库</b>调用】

    鸿蒙开源第三方组件资料合集

    开发框架,可以让Ohos的开发人员非常便捷,无需切换语言和编译器的制作Ohos原生游戏项目移植状态:完成调用差异:无原项目基线版本:v1.1
    发表于 03-23 09:53

    4步成功将三方——speexdsp移植到OpenHarmony

    “OpenHarmony”)主干仓、SIG仓、三方,共计1000+代码仓任君挑战。在战码先锋活动,我们注意到开发者对三方
    发表于 09-27 12:02

    鸿蒙开发怎么引入第三方

    多个 API 外也是支持组件的调用的,那么鸿蒙应用开发是如何与第三方衔接的呢? 加载一张图片是每个应用所需的功能,在 Android
    的头像 发表于 10-11 14:11 4056次阅读

    鸿蒙开源进度轮项目案例

    项目介绍 项目名称:开源进度轮 所属系列:鸿蒙的第三方组件适配移植 功能:可以实现自定义环形进度条的功能,支持环形进度条的旋转、进度增加、文
    发表于 03-24 14:30 1次下载

    鸿蒙适配移植的开源SnackBar消息弹框教程

    项目介绍 项目名称:开源SnackBar消息弹框 所属系列:鸿蒙的第三方组件适配移植 功能:支持显示弹出式提醒,包括文字和点击效果
    发表于 03-25 14:13 1次下载

    基于开源项目通用下拉刷新组件进行鸿蒙化的移植开发

    项目介绍 项目名称:通用下拉刷新组件 所属系列:鸿蒙的第三方组件适配移植 功能:下拉后进行页面刷新 项目
    发表于 03-30 10:53 0次下载

    鸿蒙三方组件适配移植的开源图表绘制组件

    项目介绍 项目名称:开源图表绘制组件 所属系列:鸿蒙的第三方组件适配移植 功能:支持各种类型的数据图绘制(目前支持折线图和直方图)
    发表于 04-01 09:35 1次下载

    鸿蒙应用开发者使用的精美图表控件

    三方开源从github fork过来,主要将底层接口调用的实现修改成鸿蒙接口的实现,将三方鸿蒙
    发表于 04-01 10:31 1次下载

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

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

    基于鸿蒙适配移植的广告图片轮播控件教程

    项目介绍 项目名称:广告图片轮播控件 所属系列:鸿蒙的第三方组件适配移植 功能:广告轮播,循环轮播 项目
    发表于 04-11 10:40 2次下载

    openharmony第三方组件适配移植的数据组件

    项目介绍 项目名称:DBFlow 所属系列:openharmony的第三方组件适配移植 功能:DBFlow是一个快速、高效、功能丰富数据
    发表于 04-13 09:56 2次下载

    总结移植三方到OpenHarmony的经验

    三方主要是基于标准 Linux 系统的 c/c++ 开源,所以三方移植工作,首先是在标准
    的头像 发表于 05-07 15:52 6247次阅读

    鸿蒙三方适配指南

        移植三方 三方移植主要需要以下四步。 ①linux 编译 编译
    的头像 发表于 02-14 09:33 3458次阅读

    实际上手体验maven面对冲突Jar的加载规则

    Jar来实现功能开发,各种第三方之间可能会存在依赖关系,不同版本的依赖就会可能导致依赖间的相互冲突,进而导致整个
    的头像 发表于 08-08 11:22 207次阅读
    实际上手体验maven面对冲突<b class='flag-5'>Jar</b><b class='flag-5'>包</b>的加载规则