美文网首页
Android中用命令行对apk签名

Android中用命令行对apk签名

作者: 李晓通 | 来源:发表于2018-03-26 11:09 被阅读50次

    前言

    本文章算是给自己的一个记录贴。

    签名

    ①keystore文件路径

    ②签名后生成的apk路径

    ③待签名的apk路径

    ④alias别名

    jarsigner -verbose -keystore keystore 文件路径 -signedjar 签名后生成的apk路径 待签名的apk路径 别名  
    
    比如:
    jarsigner -verbose -keystore Users/lixiaotong/Desktop/***.keystore -signedjar Users/lixiaotong/Desktop/signed.apk Users/lixiaotong/Desktop/project/project.apk lxt  
    
    如果360提示:”您的应用签名算法采用“SHA256withRSA”,在部分4.2一下安卓版本的手机上不能安装,请按下方操作
    jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore [keystorePath] -signedjar [apkOut] [apkln] [alias]
    

    对齐

    ①找到sdk的路径

    cd Library/Android/sdk/
    

    ②进入build-tools目录

    cd build-tools/
    

    ③找到你要是用的sdk版本(与gradle中的buildToolsVersion一致)

    cd  27.0.0/
    

    ④对齐apk

    ./zipalign -v 4 待对齐的apk路径  对齐后apk生成的路径
    
    比如:
    ./zipalign -v 4 ~/Desktop/signed.apk  ~/Desktop/s_z.apk
    

    相关文章

      网友评论

          本文标题:Android中用命令行对apk签名

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