修改第三方的aar重新打包

去年去了外包,说好的不加班原来是不付费加班。

祖传项目做二次开发,结果里面自己研发的aar包没有代码,核心的东西都在里面,真实服了。里面有很多bug,重新写又没时间。

只好修改aar包里面报错的地方重新打包使用。具体步骤:

1.复制一份aar出来,改后缀(直接在.aar后面加上.zip)

 

2.将里面的classes.jar 拷贝出来(记得不要解压,直接复制)

 

3.新建一个项目,将要修改的类的代码从原项目中复制粘贴到新项目。新项目引入依赖之前的aar。

当然此时里面会报各种错误,因此还要为新项目引进各种必须的依赖。之后修改报错的代码,编译一下,就可以得到class文件了

4.将生成的class 文件替换掉之前解压的classes.jar的文件

5.重新打包 (指令找不到  进入 java/bin 目录)

$ jar cvf newClasses.jar -C tempFolderClasses/ .(注意斜杠后面加空格与.)

6.将原来的aar包里面的class 文件替换掉

不要解压!直接删除再添加

8.后缀去掉.zip改回.aar 就搞定了!(.aar不要解压!不要解压!)

替换资源文件类似,不要解压直接替换!!

 

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值