dex2jar 反编译apk 有如下报错,完整报错如图片:
Detail Error Information in File .\GtsSettingsTestCases-classes-error.zip
Please report this file to http://code.google.com/p/dex2jar/issues/entry if possible.
打开 error.zip,报错内容为:java.lang.RuntimeException: can not merge I and Z
解决(转自:https://www.twblogs.net/a/5c95e18bbd9eee4a0d090cd5):
1.从https://github.com/pxb1988/dex2jar 下载dex2jar 源码:dex2jar-2.x.zip
2.重新编译:进入 dex2jar-2.x 目录,执行编译命令:
gradlew.bat assemble
(需要配置 gradle 环境变量,编译容易超时,多试几次可以成功,我试了3次)
3.编译完,dex2jar-2.x\dex-tools\build\distributions下生成压缩包(dex-tools-2.1-SNAPSHOT.tar,dex-tools-2.1-SNAPSHOT.zip),解压一个压缩包,重新反编译apk。
附上我自己编的dex2jar: