美文网首页
cordova项目打包签名

cordova项目打包签名

作者: 告爬子 | 来源:发表于2019-01-16 16:17 被阅读8次

    项目目录如下


    image.png
    sudo -s //获取权限
    cd /项目目录
    ls 
    
    image.png
    cordova platforms add android //添加Android平台
    //如果是想移除Android平台的,可以运行cordova platforms remove android,也可以安装指定版本的Android平台,cordova platforms add android@6.3.0
    cordova build android //dubug版本APK打包,生成的是一个测试的apk,没有任何签名信息,不能上架到各大应用平台,下面来讲一下打包一个有签名的apk
    
    
    //签名第一步:
    cordova build --release android
    //生成的apk目录:./platforms/android/app/build/outputs/apk/release/app-release-unsigned.apk
    //第二步:
    keytool -genkeypair -alias name.keystore -keyalg RSA -validity 4000 -keystore name.keystore
    

    执行以上命令后,会要求填写密码口令,单位信息等等,这里需要记住录入的密码,因为最后编译apk的时候还需要用到,在所有的选项都录入完后,按回车,会在项目的根目录下生成一个name.keystore的签名文件,里面就包含刚刚录入的一些信息。
    会在根目录下生成一个name.keystore,这是apk独有的签名证书,如下图(命令中的name.keystore中的name是签名文件的名字,这里可以任意取名,我习惯用name.keystore)


    image.png image.png

    第三步:
    将生成的apk:./platforms/android/app/build/outputs/apk/release/app-release-unsigned.apk复制到上面的签名证书同级目录下,并改名为name_unsigned.apk

    image.png

    第四步:

    jarsigner -verbose -keystore name.keystore -signedjar name.apk name_unsigned.apk name.keystore
    
    image.png

    打包好可以上架的APK


    image.png

    以上签名完成。


    获取sha1值:

    keytool -list -v -keystore name.keystore //name.keystore即上面第二步生成的签名文件
    //密钥即第二步中输入的密钥
    

    image.png

    以上,鹅号:1216078547

    相关文章

      网友评论

          本文标题:cordova项目打包签名

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