mixplorer 中文文档 下载 App

APK 签名器 v1 v2 v3 - 无需电脑直接在手机上重签名

为什么手机上需要 APK 签名器

Android 要求所有 APK 必须签名才能安装。签名用于:

在电脑上签名需要 Java + Android SDK + keystore,流程复杂。MiXplorer 在手机上直接完成。

MiXplorer 支持的签名方案

版本说明适用场景
v1(JAR signing)传统签名,只校验每个文件的内容Android 7.0 及以下兼容
v2(APK Signature Scheme v2)整文件签名,覆盖整个 APKAndroid 7.0+ 推荐(速度更快、防篡改更强)
v3(APK Signature Scheme v3)v2 增强,增加证书轮换Android 9.0+ 支持,厂商更新签名密钥时用

手机上重签名的典型场景

场景一:安装别人修改的 APK

下载了一个修改版 APK(去广告、增强功能等),但签名不是原开发者的——原签名可能已泄露或证书过期。重新签名让它能正常安装。

场景二:修改 APK 后重新打包

用 APK 编辑器修改了 AndroidManifest.xml(改权限、改包名、改应用名)→ 打包回 APK → 需要重新签名才能安装。

场景三:自定义 ROM 的应用签名

刷机后可能需要把从 /system/app/ 提取的 APK 重新签名安装到 /data/app/(系统应用通常是平台签名,普通安装需要自定义签名)。

操作流程

  1. 在 MiXplorer 里点击 APK 文件 → 弹出选择 → 签名
  2. 选择签名方案:
  1. 选择签名证书:
  1. 确认 → 后台签名 → 输出新 APK(默认在原 APK 同目录,文件名加 -signed 后缀)
  2. 点击签名后的 APK → 安装

自动生成 vs 自己的证书

方案签名一致性适合
自动生成(临时)每次签名不同,不能互相覆盖安装临时测试、一次性修改
导入 .keystore相同证书,能覆盖安装自己维护的 App、长期使用的修改版

自己的证书在电脑上用 keytool 生成(或用 Android Studio → Build → Generate Signed Bundle),然后传到手机上导入。

常见问题

签名后的 APK 装不上?

签名后提示"解析软件包时出现问题"?可能是 v2 / v3 签名方案但设备 Android 版本太低(v2 需 7.0+,v3 需 9.0+)。改选 v1 only 重新签名试试。