HCRM博客

JADX报错原因及解决方法有哪些?

JADX 报错的原因可能多种多样,以下是一些常见的 JADX 报错及其解决方法:

1、无法找到或运行 JADX 脚本

JADX报错原因及解决方法有哪些?-图1
(图片来源网络,侵权删除)

原因:可能是下载的文件未正确解压,或者未进入到解压后的 bin 目录中。

解决方法:确保已正确解压 JADX 的 ZIP 文件,并进入解压后的 bin 目录,在 Windows 系统中,双击 jadx.bat 或 jadxgui.bat 文件;在 Linux 或 macOS 系统中,运行 ./jadx 或 ./jadxgui 命令。

2、Java 版本不兼容

原因:JADX 需要 java 11 或更高版本的 64 位版本,如果系统中安装的 Java 版本不兼容,会导致运行失败。

解决方法:在命令行中运行 java version 检查当前 Java 版本,若不兼容,从 Oracle 官网下载并安装 Java 11 或更高版本的 64 位版本,并确保 Java 安装路径已正确配置到系统的环境变量中。

3、DexException:Bad checksum 错误

JADX报错原因及解决方法有哪些?-图2
(图片来源网络,侵权删除)

原因:新版 JADX 在加载 dex 文件时会进行校验,若验证不通过则会报错。

解决方法:关闭 dex 校验,在 JADX 的 “首选项” 中找到 “dexinput”,将 “verify dex file checksum before load” 选择为否。

JADX报错可能由多种原因引起,包括文件路径问题、Java版本不兼容以及dex文件校验等,针对这些问题,用户可以通过确保正确的文件路径、升级Java版本至11或更高(64位),以及关闭dex文件校验来解决相应的报错。

JADX报错原因及解决方法有哪些?-图3
(图片来源网络,侵权删除)

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/gz/22397.html

分享:
扫描分享到社交APP
上一篇
下一篇