美文网首页
android 反编译jar包 解决多厂家so包冲突问题

android 反编译jar包 解决多厂家so包冲突问题

作者: 飞天_shine | 来源:发表于2019-08-23 10:03 被阅读0次

        公司要求对接多个手机厂家的rfid,其中涉及到了串口通信,多厂家中有相同厂家调用了同一个libserial_port.so包,但是他们的jar包调用的包名不同,这就只好反编译jar包,然后将jar包重新编译解决。

        1.首选下载JD-GUI

    官方下载地址http://java-decompiler.github.io/

        2.打开jd-jui,打开反编译的jar

        通过菜单保存为java源码,然后修改代码

        3..在工程中创建一个目录结构与你需要修改的类一致,并新建类

    例如:

    目标类 com.android.xxx.a.class

    新建类 com.android.xxx.a.java

        4..编译修改后的工程,找到编译出来的.class文件

    d

        5.然后用压缩工具打开jar包,把修改好的.class拖到相应的位置

    6.大功告成

    参考链接

    https://blog.csdn.net/new_abc/article/details/52243772

    http://jackzhang.info/2019/01/21/%E4%BF%AE%E6%94%B9jar%E5%8C%85%E5%B9%B6%E9%87%8D%E6%96%B0%E6%89%93%E5%8C%85/

    相关文章

      网友评论

          本文标题:android 反编译jar包 解决多厂家so包冲突问题

          本文链接:https://www.haomeiwen.com/subject/eyczsctx.html