命令行签名Android应用实战
使用命令行工具为Android应用签名
为 Android 应用进行命令行签名,需要用到 JDK 提供的 keytool.exe
和 jarsigner.exe
这两个工具。具体操作包含以下两个步骤:
- 生成私钥文件: 使用
keytool
命令生成一个私钥文件 (Private Key)。 - 应用签名: 使用
jarsigner
命令,结合生成的私钥文件,对 APK 文件进行签名。
生成私钥
keytool -genkey -v -keystore androidguy-release.keystore -alias androidguy -keyalg RSA -validity 30000
命令解释:
androidguy-release.keystore
: 密钥文件名,可自定义。androidguy
: 密钥别名,后续签名时会用到。RSA
: 密钥算法。30000
: 签名有效天数。