鸿蒙三方库移植及开发项目中,在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
发布评论请先 登录
相关推荐
如何往鸿蒙系统源码中添加第三方软件包
看到有很多第三方代码: 后续我们如果需要往系统中添加、移植任何开源代码,都可以添加到这个文件夹中。接下来,教大家如何添加一个自己的软件包,名
发表于 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次下载
评论