为APK签名


人生苦短,无需赘述。

直接上码:

sign-apk % ls
debug.keystore  Sample.apk
sign-apk % jarsigner -verbose \
>       -keystore debug.keystore \
>       -signedjar Sample-signed.apk \
>       Sample.apk \
>       'androiddebugkey'
输入密钥库的密码短语: android
   正在添加: META-INF/MANIFEST.MF
   正在添加: META-INF/ANDROIDD.SF
   正在添加: META-INF/ANDROIDD.RSA
   (省略若干行文本输出)
sign-apk % ls
debug.keystore  Sample.apk  Sample-signed.apk
sign-apk %

说明:

  • -verbose 签名/验证时输出详细信息
  • -keystore 密钥库位置,使用SDK自带的Key,密码为android
  • -signedjar 已签名的文件的名称
  • Sample.apk 需签名的文件名称
  • ‘androiddebugkey’ 密钥库的别名

更多命令参数,请参考如下命令:

jarsigner -h

Comments powered by Disqus