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

描述

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

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分