给空签名包进行签名

上传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的值。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容