电脑端 jar 包修补:JRE 与依赖准备
为什么用 CLI
手机上的 Manager App 更方便日常操作,但命令行版有几个优势:
- 不依赖 Android 设备,在电脑上就能出包
- 可以批量修补(配合脚本循环调用)
- 对开发者友好,出了问题看电脑上的日志比看手机日志方便
- 某些加固应用在手机上修补更容易出问题,电脑端环境更可控
环境要求
三个东西:
| 组件 | 版本 | 去哪下 |
|---|---|---|
| Java Runtime Environment (JRE) | 11 或更高 | Adoptium(推荐 OpenJDK)、Oracle JDK 都行 |
| lspatch.jar | 和手机上 Manager App 同版本 | GitHub Releases 或 opatch/onpatch 分支的构建产物 |
| 待修补的 APK 文件 | - | APKPure、APK Mirror 等可信渠道 |
步骤一:安装 JRE
Windows
最省事的方式:去 Adoptium 官方下载页拿 Temurin JRE 的 Windows x64 安装包。默认安装路径是 C:\Program Files\Eclipse Adoptium\jdk-xx,安装时勾上「加入 PATH」。
安装完打开命令提示符验证:
java -version
应该输出类似 openjdk version "17.0.x" 或 11.x。
macOS
brew install temurin@17
Linux
Debian/Ubuntu:
sudo apt install openjdk-17-jre
Arch:
sudo pacman -S jre-openjdk
步骤二:下载 lspatch.jar
- 原版 LSPatch(已停更,但 jar 可以从归档的 Releases 页下载)
- opatch 分支:GitHub Actions 或 Releases 页面找
lspatch.jar - onpatch 分支:同上
下载后放到一个方便的目录,比如桌面或 D:\Tools\LSPatch\。
步骤三:验证 jar 能跑
打开命令提示符,cd 到 jar 所在目录:
cd /d D:\Tools\LSPatch
java -jar lspatch.jar --help
应该输出帮助信息,列出各种命令参数。如果报找不到主类或 Java 版本太低,检查 JRE 版本是否 ≥ 11。
典型目录结构建议
D:\Tools\LSPatch\
├── lspatch.jar # 修补工具
├── input\ # 待修补 APK 放这里
│ ├── wechat.apk
│ └── tiktok.apk
├── modules\ # Xposed 模块 APK 放这里(便携模式用)
│ ├── wechat_plus.apk
│ └── tiktok_download.apk
└── output\ # 修补后的 APK 自动输出到这里
这样每个 APK 和模块都分开放,出问题好排查。