导出 apk-signer.jar 到电脑用:手机签名能力的 PC 延伸
这个功能是干嘛的
侧边抽屉里的"导出 apk-signer.jar"(见侧边抽屉逐项讲)把签名器的 jar 形态导出到存储,供电脑上的 Java 运行环境使用。等于把你在手机上用的这套签名能力,复制一份到 PC 命令行里。
什么时候值得用
- 批量签名:电脑上存着一堆包要处理,逐个传到手机签效率太低,电脑端直接批量跑。
- 接入脚本:打包流程已经脚本化的用户,把签名命令嵌进构建脚本。
- 电脑环境受限:不想装完整的 Android SDK,只要一个能跑的签名器。
反过来,如果你的包都在手机里、量也不大,留在手机里签更省事,见签名文件。
使用前提
- 电脑上装有 Java 运行环境(jar 靠它跑)。
- 密钥库文件也在电脑上可访问的位置——用导出密钥库的功能把 keystore 带过去,密码照备份纪律的原则分开存放。
- 命令行参数与用法以应用导出时的说明与开发者文档为准,可能随版本变化,以官方最新版为准。
一机两用的分工建议
手机端与电脑端用同一把密钥,输出口径统一(命名规则见输出管理),避免"同一应用在两端签出两套签名"的乌龙——那会直接制造一批签名冲突。