请注意
签名前,请确认java环境
, Android
环境是否配置正确
生成签名
# 生成签名 别名 [myKey] 有效期 50年, 算法 RSA 文件名 [myKey.keystore]
keytool -genkey -alias myKey -keyalg RSA -validity 17820 -keystore myKey.keystore
# 提示,其中国家代码 中国-CN
此命令试用于 jdk 1.7 及 1.7以下,如果高于请使用如下命令
# 1.8以后的jdk要求时间校准 加入 -tsa http://timestamp.digicert.com 如果出现校验时间错误,请找一个能用的tsa服务器
keytool -tsa http://timestamp.digicert.com -genkey -alias myKey -keyalg RSA -validity 17820 -keystore myKey.keystore
命令执行后有提示输入各种信息,首先是 yourStorepass
然后是签名的各种信息,确认请输入 y
, 最后输入别名的aliasesPass
也就是说一个签名文件,包括
签名密码
别名
别名密码
一个文件 三个字符串特别的,最好使用时间戳制造签名文件,这样可以在签名到期后,用户仍然可用
签名 APK
# 输入完整信息签名一个应用,注意填写[]中对应的内容
# [yourStorepass] 签名文件密码 [aliasesPass] 别名密码 [forSignAPKPath] 要签名的apk路径