二次打包,重新签名
利用标准的java工具(位于jdk\jre\bin目录下)
key,利用工具使用生成的key来生成证书
(位于jdk\bin目录下)。Win +R 运行cmd,进
D:\temp(注:使用该目录为示例工作目录)a)、创建
keytool -genkey -alias demo.keystore
说明:
工具是Java JDK自带的证书工具-genkey参数表示:
(版权、身份识别的安全证书)-alias参数表
-alias demo.keystore表示证书别名
:demo-keyalg RSA表示加密类型,RSA表示需要加密,以
-
validity 20000表示有效时间20000天
表示要生成的证书名称为
、删除之前的签名文件用解压缩工具解打开apk文
a.apk 为a.zip,便可用压缩工具打开,并到下
META-INF下的 CERT.RSA和CERT.SF文件,并
删除后,再次更改后缀名为.apk ;注:META-INF
CERT和MANIFEST文件,用于识别
Rres目录:存放各种Android原始资源,
anim、图片drawable、布局layout、menu菜单、
等等l编码后的Android项目描述文
Android项目的名称、版本、权限、程序组件描
aclasses.dex编译后Class被dx程序转换成Dalvik虚
qresources.arsc所有文本资源的编
android获取真正的签名Location对应的字符串资源。c)、使
key对apk签名,运行如下命令: jarsigner -verbose
说明:jarsigner是Java的签名工具-verbose
-keystore表示:使用当前目
demo.keystore签名证书文件。-signedjar
正式签名,三个参
demo_signed,要签名的文件
和密钥库demo.keystore.*/(注:查看某个apk是否
jarsigner –verify demo.apk。优化:签名后
zipalign -v 4
)将
文件复制到signapk.jar的同文件夹里,执行java –jar
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论