我有一个 Axis2 aar 文件,埋在该 aar 文件中我有一个包含我编译的类的 jar 文件,我想替换其中的一个。
这是我所拥有的简化版本
MyService.aar 包含:
lib\JarJarBinks.jar
JarJarBinks.jar 包含:
com\example\skywalker\TheForce.class
我想替换TheForce.class
,唯一想到的机制,而不重建一切是:
- 项目清单
- 解压aar文件
- 拔出
JarJarBinks.jar
- 解开
JarJarBinks.jar
- 替换
TheForce.class
为我的更新副本 - jar起来
JarJarBinks
,并将其放回提取的aar布局中 - 将 aar 文件保存起来
我可以创建一个 bash 脚本来自动执行此操作,但我想知道是否有更清洁/更快的方法。
我找到了更新选项,jar u
但我不相信它适用于嵌套的人工制品。
谢谢