Unknown verification type [*] in stack map frame

来源:互联网 发布:simulink 应用 知乎 编辑:程序博客网 时间:2024/05/02 01:56

1. 下载Ant和Proguard源码

  Ant官网: http://ant.apache.org

  Proguard官网: https://www.guardsquare.com/en/proguard


2. 修改Proguard源码: src/proguard/classfile/ClassConstants.java 
  将ATTR_StackMapTable的值StackMapTable替换为dummy,如下:



3. 编译Proguard源码
 
完成Ant环境的配置后,进入Proguard源码的buildscripts目录下,双击执行build.sh脚本(Windows系统需安装、配置Git):



4.替换proguard.jar

(a)方法一:修改Proguard源码后,编译替换AS/ADT目录下的proguard.jar



(b)方法二:修改Proguard源码后,将编译生成的proguard.jar,放置到AS工程目录下,再配置Gradle

参考:https://www.guardsquare.com/en/proguard/manual/gradle

0 0