【一篇入魂】解决jar冲突

问题:

最近接公司项目的SDK,遇到很多jar冲突的问题,比如我们自己的jar和第三方的jar存在相同的包名。想到替换其中一个jar中包名。

工具:

google提供的 jarjar-1.4.jar

步骤:

  1. 将下载好的jarjar-1.4.jar和待更改的jar(例如:test.jar),放在同一目录下。
  2. 并在当前目录新建一个rule.txt的描述文件。打开文件,写入配置:
rule com.old.game.** com.new.game.@1

其中com.old.game为老的包名,com.new.game则为我们新的包名,即com.new.game替换掉com.old.game

  1. 打开命令行
java -jar jarjar-1.4.jar process rule.txt test.jar out.jar

其中out.jar即为我们输出的jar.

发布了26 篇原创文章 · 获赞 3 · 访问量 357

猜你喜欢

转载自blog.csdn.net/jiaodaguan/article/details/103714115
今日推荐