鸿蒙三方库移植及开发项目中,在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文章
2642浏览量
70106
发布评论请先 登录
相关推荐
热点推荐
鸿蒙开源第三方组件资料合集
开发框架,可以让Ohos的开发人员非常便捷,无需切换语言和编译器的制作Ohos原生游戏项目移植状态:完成调用差异:无原项目基线版本:v1.1
发表于 03-23 09:53
4步成功将三方库——speexdsp移植到OpenHarmony
“OpenHarmony”)主干仓、SIG仓、三方库,共计1000+代码仓任君挑战。在战码先锋活动中,我们注意到开发者对三方
发表于 09-27 12:02
鸿蒙开发中怎么引入第三方库
多个 API 外也是支持组件库的调用的,那么鸿蒙应用开发是如何与第三方库衔接的呢? 加载一张图片是每个应用所需的功能,在 Android
鸿蒙开源进度轮项目案例
项目介绍 项目名称:开源进度轮 所属系列:鸿蒙的第三方组件适配移植 功能:可以实现自定义环形进度条的功能,支持环形进度条的旋转、进度增加、文
发表于 03-24 14:30
•1次下载
鸿蒙适配移植的开源SnackBar消息弹框教程
项目介绍 项目名称:开源SnackBar消息弹框 所属系列:鸿蒙的第三方组件适配移植 功能:支持显示弹出式提醒,包括文字和点击效果
发表于 03-25 14:13
•1次下载
基于开源项目通用下拉刷新组件进行鸿蒙化的移植和开发
项目介绍 项目名称:通用下拉刷新组件 所属系列:鸿蒙的第三方组件适配移植 功能:下拉后进行页面刷新 项目
发表于 03-30 10:53
•0次下载
鸿蒙第三方组件适配移植的开源图表绘制组件
项目介绍 项目名称:开源图表绘制组件 所属系列:鸿蒙的第三方组件适配移植 功能:支持各种类型的数据图绘制(目前支持折线图和直方图)
发表于 04-01 09:35
•1次下载
openharmony第三方组件适配移植的数据库组件
项目介绍 项目名称:DBFlow 所属系列:openharmony的第三方组件适配移植 功能:DBFlow是一个快速、高效、功能丰富数据库组
发表于 04-13 09:56
•2次下载
鸿蒙三方库移植及开发项目如何打入Jar包中
评论