美文网首页
android 正式签名包修改别名

android 正式签名包修改别名

作者: 杨hai | 来源:发表于2017-04-21 10:56 被阅读272次

    有一个android渠道给了如下的需求:


    内容如下:

    jarsigner -verbose -keystore 密钥库位置 -signedjar 签名后的apk 签名前的apk 别名
    

    注意:给eoe_unsign.apk签名密匙库文件及别名必须要验证的apk一致。否则会导致验证不能通过。

    例如:
    要对eoe_unsign.apk 文件签名 希望签名后的文件名为 eoe_signed.apk
    密匙库文件为 d:\project\xxxxx.keystore
    别名(Alias)为eoemarket
    那么签名的命令为:

    jarsigner -verbose -keystore xxxxxxx.keystore -signedjar eoe_signed.apk eoe_unsign.apk eoemarket
    
    

    以上为需求
    发现里面最大的问题就是修改别名。
    如果修改了别名,是否会影响程序安装呢?如果不影响的话,那么修改别名就不存在问题。

    然后按以下步骤做了修改alias:内容如下:

    1. 修改keystore的alias:
    keytool -changealias -keystore my.keystore -alias my_name -destalias androiddebugkey
    

    这一步中,my_name是证书中当前的alias,-destalias指定的是要修改为的alias,这里按规矩来,改为androiddebugkey!这个命令会先后提示输入keystore的密码和当前alias的密码。


    按照上面的步骤,修改了keystroe 的alias。
    担心修改别名后,程序不能正常覆盖,所以做了如下测试:先安装一个之前的apk包,然后再安装修改了别名的签名文件生成的apk包。结果发现能正常覆盖。

    相关文章

      网友评论

          本文标题:android 正式签名包修改别名

          本文链接:https://www.haomeiwen.com/subject/wcqdzttx.html