android手动 v2 签名
来源:互联网 发布:mac系统占用100g 编辑:程序博客网 时间:2024/05/16 07:29
用v2签名前要进行v1签名或zipalign
1. zipalign使用命令如下(v1签名可行百度很多工具的,android studio也可以eclipse也可)
zipalign.exe -v -p 4 input.apk output.apkzip对齐,因为APK包的本质是一个zip压缩文档,经过边界对齐方式优化能使包内未压缩的数据有序的排列,从而减少应用程序运行时的内存消耗 ,通过空间换时间的方式提高执行效率(zipalign后的apk包体积增大了100KB左右)。zipalign命令选项不多:-f : 输出文件覆盖源文件-v : 详细的输出log-p : outfile.zip should use the same page alignment for all shared object files within infile.zip-c : 检查当前APK是否已经执行过Align优化。另外上面的数字4是代表按照4字节(32位)边界对齐。
2.由于v2签名的版本比较新需要在api>=25的SDK\build-tools\中才能找到apksigner.jar
3.android v2 签名步骤:
首先进入到H:\sdk\build-tools\26.0.1\lib目录执行如下命令
java -jar apksigner.jar sign --ks xxx.jks --ks-key-alias xxx --ks-pass pass:xxxx --key-pass pass:xxxx --out output.apk moa.apkjava -jar apksigner.jar sign //执行签名操作--ks 你的jks路径 //jks签名证书路径--ks-key-alias 你的alias //生成jks时指定的alias--ks-pass pass:你的密码 //KeyStore密码--key-pass pass:你的密码 //签署者的密码,即生成jks时指定alias对应的密码--out output.apk //输出路径input.apk //被签名的apk
4.例子(下面的是一条命令,太长了就换行了):
H:\sdk\build-tools\26.0.1\lib>java -jar apksigner.jar sign --ks H:\work\moa_phone\app\signer\moa_phone.jks --ks-key-alias moa_phone --ks-pass pass:你的密码 --key-pass pass:你的密码 --out C:\Users\Administrator\Desktop\output.apk C:\Users\Administrator\Desktop\MOA.apk
5.查看签名状态
H:\sdk\build-tools\26.0.1\lib>java -jar apksigner.jar verify -v C:\Users\Administrator\Desktop\output.apkVerifiesVerified using v1 scheme (JAR signing): trueVerified using v2 scheme (APK Signature Scheme v2): trueNumber of signers: 1WARNING: META-INF/HUAWEI.CER not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
参考自:http://www.jianshu.com/p/e1e2fd05bb62
阅读全文
0 0
- android手动 v2 签名
- 手动给android APK签名
- 手动给Android APK签名
- Android 7.0APK签名新方案-APK signature scheme v2
- 【Android Studio】签名打包signature versions v1 v2
- Android Signature V2 Scheme签名下批量生成渠道包
- Android 7.0多渠道打包Signature Scheme v2签名失效
- 用Android Studio签名打包signature versions v1 v2
- Android 签名时 v2 与 v1 的选择
- Android 签名时 v2 与 v1 的选择
- Android开发之签名V1和V2的区别
- 浅谈:android签名打包v1和v2的区别
- ant生成android工程与 自动或者手动签名apk
- Android APK 手动命令编译、打包、签名步骤
- Android APK 手动命令编译、打包、签名步骤
- APK手动签名 总结
- apk手动签名
- Mac 手动签名记录
- hdu 1290 切蛋糕
- Excel表格技巧合集,让你工作效率翻一倍!新技能get√
- JS实现重建二叉树
- 如何做用户行为路径分析?
- 如何封装一个既可以纯代码写的也可以xib拖拽的自定义控件
- android手动 v2 签名
- HTML5中a标签的锚点使用
- eclipse3.7 安装 maven
- Koltin-用法总结
- NOIP2017提高组 模拟赛21(总结)
- 2017新零售与人工智能论坛— Focussend浅谈智能化营销如何助力重构零售消费场景
- 恩智浦IMX6开发板选哪家?迅为imx6开发板平台运行怎么样?
- 德式秘籍:产品总监最该学会的管理方法是什么?(一)
- 作业1