androidd studio 打包签名 V1&V2
来源:互联网 发布:网络电视如何看直播 编辑:程序博客网 时间:2024/06/03 15:58
AS2.2之后,打包输出apk文件时,需要用户选择签名输出方式,V1(jar Signature)和V2(full APK Signature) ,不选则无法输出apk文件
一:现在我们对输出的apk进行三种操作,分别为只勾选V1,只勾选V2,既勾选V1又勾选V2,输出apk文件,并将apk安装到低于7.0版本和高于7.0版本的模拟器上运行,查看结果如何?
1.1:只勾选V1签名,并输出apk文件,并将之命名v1.apk
:
1.2:只勾选V2签名,并输出签名文件,将之命名为v2.apk
1.3:既勾选V1签名又勾选V2签名,并输出签名文件,将之命名为v1-v2.apk
1.4:以上三步对应输出签名文件如下
二:启动两个模拟器,版本分别为5.0(低于7.0)和8.0(高于7.0),将上步产生的apk分别安装到这两个手机上,测试安装情况!
如图:左侧为5.0版本,右侧为8.0版本
2.1:将V1分别安装到两个模拟器上,如图都能正常安装和显示
2.2:将V2分别安装到两个模拟器上,如图:5.0版本上出现错误,应用没有安装成功,不显示应用,8.0版本正常显示
2.3:将v1-v2apk分别安装到两个模拟器,如图:都能正常显示
三:总结
3.1:二者的区别:
V1:可对签名后的文件,作适当修改,并重新压缩。
V2:不能对签名后的 APK作任何修改,包括 zipalign。因为它是针对字节进行的签名,所以任何改动都会影响最终结果。
Signature Versions不能只选择 V2(Full APK Signature),应该选择V1(Jar Signature),或者选择 V1和 V2。
- androidd studio 打包签名 V1&V2
- 【Studio】签名打包signature versions v1 v2
- 【Android Studio】签名打包signature versions v1 v2
- 用Android Studio签名打包signature versions v1 v2
- android studio version 2.3.3 打包签名V1和V2的问题
- Android Studio打包签名 Signature Versions V1、V2的选择问题
- 浅谈:android签名打包v1和v2的区别
- Android Studio 打包时 Signature Version V1 V2
- Android Studio 打包时 Signature Version V1 V2
- Android Studio 打包时 Signature Version V1 V2
- Android Studio 打包时 Signature Version 选择 V1 V2 说明
- Android Studio 打包时 Signature Version V1 V2
- Android Studio 打包时 Signature Version V1 V2
- Android Studio 打包时 Signature Version V1 V2
- V1 V2(7.0) apk文件重签名
- Android Studio正式打包时遇到的Signature Version V1 V2
- Android Studio 打包时 Signature Version V1 V2的坑儿
- Android Studio Signature Version V1 V2区别及7.0以下打包后安装失败解决方案
- HttpUrlConnection用get和post请求发送参数
- [EMNLP2017]Adversarial Training for Relation Extraction
- Django与JS通信基本方法及原理;Django与jQuery通信;Django前后端传值
- JS制作计时器(毫秒级),简单、易懂
- day11
- androidd studio 打包签名 V1&V2
- EasyPusher安卓Android手机直播推送之MediaCodec 硬编码H264格式
- Android Debug.startMethodTracing() 报错 Unable to open trace file '/sdcard/*.trace': Permission denied
- 字符串比较
- bzoj1042: [HAOI2008]硬币购物(Dp+容斥原理)
- CentOS搭建ZooKeeper环境
- ClassNotFoundException
- linux下shell 编程之扩展正则表达式
- es6笔记····数组的扩展