参考了 http://blog.csdn.net/hekewangzi/article/details/44676797

针对aar包,增加一些说明

aar包本质应该是zip文件。可以用360解压缩打开并解压。里面有我们需要的jar包。

一、使用反编译工具JD-GUI(JD-GUI相关操作见Java-----反编译class文件)打开要修改的jar包(如update.jar),找到jar包中要修改的class文件(如a.class)

Java反编译工具:

  JGUI  http://pan.baidu.com/s/1o6xCtsQ

  压缩工具:

  Winrar

二、打开Eclipse新建一个Java工程(如demo),并添加一个类(如A.java:该类名与a.class文件中的类名一致,所在包结构与a.class文件中的类所在的包结构一致),复制a.class文件里的全部内容到A.java。对A.java做你要的修改保存即可

三、使用WinRAR解压工具打开update.jar,找到a.class选中右键点击删除  (重点是不要解压 直接在rar中操作)

四、把update.jar导入到项目demo中,把demo项目中需要的jar包导入(假如a.class中没有相关与之对应的引用就不需到这些jar包了)

五、右键demo项目导出jar包(如new.jar),然后用WinRAR打开new.jar,找到重新编译好的a.class

六、用WinRAR打开update.jar,找到原来a.class文件存放的目录,把重新编译后的a.class文件拖进目录覆盖即可

七、把更新好的jar包替换到aar解压出来的那个文件夹里,然后就在当前文件夹,把所有的文件打包成一个zip。不要外包一个文件夹再打包。 然后把后缀名zip替换成aar就好了

最新文章

  1. BPM配置故事之案例3-参与者与数据自动加载
  2. (zhuan)Python 虚拟环境:Virtualenv
  3. vfp 智能感知拓展应用
  4. 论文阅读之:Photo-Realistic Single Image Super-Resolution Using a Generative Adversarial Network
  5. JavaScript js 精确、保留小数方法
  6. iOS编程——经过UUID和KeyChain来代替Mac地址实现iOS设备的唯一标示(OC版)
  7. JAVA 抛出与声明异常
  8. UITableView 的使用总结
  9. 眼见为实(2):介绍Windows的窗口、消息、子类化和超类化
  10. Android 点击桌面快捷方式和Notifycation跳转到Task栈顶Activity
  11. 如果有两个list<Object>只取出两个中不重复的(还可以优化,这里计数器没做好,暂时使用第三变量)
  12. unity 隐藏GameObject的方法(转)
  13. 跟着刚哥梳理java知识点——数组(七)
  14. JS - dateFormat
  15. Python微信公众号开发—小白篇
  16. Bootstrap方法之--排版、代码
  17. 如何优化 ThreadPoolExecutor
  18. knockout为绑定元素生成id
  19. 拓扑优化中SIMP方法与水平集方法有何优缺点,水平集法变换到高维,不是更复杂了
  20. DOpus 10.5 使用帮助

热门文章

  1. Zookeeper笔记(一)初识Zookeeper
  2. 【AtCoder】ARC082
  3. java之定时器任务Timer用法
  4. POJ3237 Tree 树链剖分 线段树
  5. Linux学习之Vim/Vi使用(十三)
  6. window下mongodb安装和配置
  7. git小白入门全攻略
  8. Linux /etc/profile文件详解
  9. BZOJ.2109.[NOI2010]航空管制(拓扑 贪心)
  10. Codeforces.264E.Roadside Trees(线段树 DP LIS)