mac平台: android打包及签名流程

2019-12-23  本文已影响0人  Jason_风筝

生成签名文件(jks)

keytool -genkey -v -keystore jason-release-key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias jasonkey -storepass 1234

*  jason-release-key.jks , 这个是生成jks的名字
* -validity 10000 , 中的10000,单位是天
* jasonkey 是别名
* 1234 , 是你的密码

请执行

keytool -importkeystore -srckeystore jason-release-key.jks -destkeystore jason-release-key.jks -deststoretype pkcs12

build 未签名的release apk

签名APK

jarsigner -verbose -keystore jason-release-key.jks -signedjar new-signed.apk app-release-unsigned.apk jasonkey
* jasonkey 是生成jks 的别名
* new-signed.apk 就是生成的apk 的名字
* app-release-unsigned.apk , 是你要签名apk 的名字
* 回车后输入密码, 就得到new-signed.apk了
* 签名完成后会提示没有时间戳,忽略即可, new-signed.apk会比原来未被签名的apk文件大一点

也可以加上密碼
jarsigner -verbose -keystore jason-release-key.jks -storepass {storepass} -keypass {keypass} -signedjar new-signed.apk app-release-unsigned.apk jasonkey

上一篇下一篇

猜你喜欢

热点阅读