给空签名包进行签名

上传oppo应用商店应用时,发现应用已被爬虫爬到,oppo应用中存在应用信息,此时需要对应用进行认领,而验证流程有一个特殊的环节,就是厂商会给你一个空的签名包,让你用自已项目的共公密钥(keystore)对空包进行签名。这个环节并不算难,可是在打包过程中出现了“”找不到证书链错误“”问题,大概是以前经常用as工具直接打包的结果。

使用命令行进行签名。 

android有自带签名的DOS命令 : jarsigner -verbose -keystore [您的私钥存放路径] -signedjar [签名后文件存放路径] [未签名的文件路径] [您的证书名称] 

此命令各参数含义如下: 

jarsigner -verbose -keystore zdd.keystore -signedjar 123x.apk 

456.apk asia

jarsigner -verbose:签名命令标识符。 

-keystore:后面跟着的是你签名使用的密钥文件(keystore)的绝对路径。 

-signedjar:此后有三个参数: 

参数一:签名后生成的apk文件所要存放的路径。 

参数二:未签名的apk文件的存放路径。 

参数三:你的证书名称,通俗点说就是你keystore文件的别名,那这个别名怎么查看?其实就是在你eclipse进行签名打包时的Alias的值。

你可能感兴趣的:(给空签名包进行签名)