`

ProGuard错误总结

    博客分类:
  • Java
阅读更多
ProGuard使用笔记:http://sd7y.iteye.com/blog/2047741

------------------------------------------------------------------------------------
问题1: Error: The output jar is empty. Did you specify the proper '-keep' options?
这是因为所有的文件都被混淆了, 没有一个正确的入口可以调用jar, 解决方法: 使用-keep参数保证jar不都被混淆
------------------------------------------------------------------------------------
问题2: Error: Method must be overridden in [proguard.optimize.peephole.ClassMerger] if
ever called

添加-dontoptimize即可
------------------------------------------------------------------------------------
问题3: 混淆后源码中的泛型被改为Object类型
-keepattributes Signature  #保留签名, 解决泛型的问题
------------------------------------------------------------------------------------
问题4: Error: Please correct the above warnings first.
-dontwarn  #缺省proguard 会检查每一个引用是否正确,但是第三方库里面往往有些不会用到的类,没有正确引用。如果不配置的话,系统就会报错
------------------------------------------------------------------------------------
问题5: 混淆后throw Exception丢失, 造成调用位置的try..catch出错
-keepattributes Exceptions  #保留异常抛出?
分享到:
评论

相关推荐

    proguard最新版本proguard6.0.13

    proguard6.0.13最新版本的资源。proguard6.0.13最新版本的资源。

    proguard-proguard6.2.2.zip

    1.支持ant 使用proguard标签 2.支持windows环境混淆代码 3.支持Java8+ 新版本6x系列不再提供编译好的jar包 需要自己手动编译,7系列使用的gradle编译管理 国内不太好用,6x系列基本满足Java8+ 的代码混淆,具体可以...

    proguard 6.2.2魔改版

    proguard 6.2.2的魔改版本用于混淆app、jar、class等,将所有a,b,c等等的字符改成不可见字符,从而提高安全性。里面包括源码和编译好的jar包。编译源码使用core/build.sh,编译好的jar包在lib目录下。android app...

    ProGuard_java_proguard_

    This ProGuard used to obfuscate Java source code.

    proguard6.4.rar

    proguard6.4.rar

    proguard-7.2.2.tar.gz

    proguard-7.2.2.tar.gz

    proguard混淆打包工具

    proguard混淆打包工具proguard混淆打包工具proguard混淆打包工具

    Proguard5.2.1 资源 使用教程

    java代码混洗工具 proGuard 最新Proguard5.2.1混淆器,以及ProGuard使用教程

    解决proguard混淆报错-Proguard5.1

    proguard混淆jar包提示错误:Unknown verification type [*] in stack map frame 解决方案:找到proguard源码中proguard\src\proguard\classfile\ClassConstants.java类,然后修改ATTR_StackMapTable的值,将原来的...

    android proguard5.3.3混淆包

    android proguard5.3.3混淆包 替换Jar包以后使 混淆的类名方法名变成空白 使用方法 直接 替换 5.3.3版本的 混淆jar包 Mac 路径为 Contents/gradle/m2repository/net/sf/proguard/proguard-base Win gradle/m2...

    proguard6.1.1.zip 混淆利器

    ProGuard是最受欢迎的Java字节码优化器。它使您的Java和Android应用程序缩小了90%,速度提高了20%。ProGuard还通过模糊类,字段和方法的名称来提供对逆向工程的最小保护。 ProGuard可以免费使用,以处理您的应用...

    SpringBoot + proguard+maven多模块实现代码混淆

    springboot多maven工程结构:proguard-root 是顶级父工程,proguard-modu01、proguard-mudu02是两个业务模块,proguard-server是springboot启动服务类模块,对proguard-modu01、proguard-mudu02两个模块实现proguard...

    proguard4.8混淆工具

    proguard4.8混淆工具

    proguard6.2.2.zip

    proguard6.2.2(201912月8日版本)最新版,解决java版本太高无法匹配的问题,解压后替换AndriodSDK\sdk\tools\proguard目录即可,亲测可用.注意不支持中文目录

    Proguard5.2.1资源&使用教程

    最新Proguard5.2.1混淆器,以及ProGuard使用教程

    Java代码混淆工具 Proguard4.10(官方免费下载)

    proguard4.10 官方版软件,免费下载 1、官网地址:http://proguard.sourceforge.net/ 截止2013-12-15 官网正式版本为4.10, 提供4.11Beat版 2、 解压 proguard4.10.zip ,运行官方例子如下: cd examples java -...

    Proguard下载|Proguard 5.3.1 官方最新版

    ProGuard是一款免费的Java类文件的压缩、优化、混肴器。它删除没有用的类,字段,方法与属性。使字节码最大程度地优化,使用简短且无意义的名字来重命名类、字段和方法,截至2016-11-28号,5.3.1是最新版本 新的...

    proguard6.2.2.rar

    免费的proguard 6.2.2 字节码混淆工具,支持高版本的字节码文件,GUI界面操作 注:此资源为英文版

    proguard6.0.3-jar

    proguard6.0.3官方最新版本jar包,解决了在混淆并读取配置文件时,配置文件乱码的问题。官方网址:http://proguard.sourceforge.net/

    proguard6.2.2.zip/proguard6.2.2.rar/proguard6.2.2/proguard

    官网工具搬运工,此工具版本为6.2.2

Global site tag (gtag.js) - Google Analytics