关于Android中签名文件的问题
2017-07-18 19:36
295 查看
关于Android中签名文件的问题
遇到的问题
开发过程中由于粗心将线上app的签名文件弄丢了,现在想要迭代线上的app。遇到的问题:
1.能否在知道之前签名文件信息的情况之下重新生成新的签名文件,来达到和原来签名文件完全一样的效果?
答案是不行。2.使用新的签名文件,但是包名没有变会出现的现象
其实和1中的情况是一样的,就是相当于使用了不同的签名文件给相同的包名的apk签名。在手机上存在之前的apk的情况下安装新的apk系统会提示:已安装了存在签名冲突的同名数据包;3.手机中同时有两个apk安装包时候,点击分别安装俩apk的不同反应(下面前提是包名相同)
3.1安装
3.1.1签名不同,安装有低版本apk,点击安装高版本apk:系统会提示:已安装了存在签名冲突的同名数据包;(如上面2的情况)3.1.2签名不同,安装有高版本apk,点击安装低版本apk:系统会提示:应用未安装
3.1.3签名相同,安装有低版本apk,点击安装高版本:安装成功,将低版本替换成高版本了
3.1.4签名相同,安装有高版本apk,点击安装低版本:系统会提示:应用未安装
3.2卸载
只要是相同的包名,点击任意一个apk安装包的卸载按键都能将已经安装的app卸载掉。4总结(同包名的前提下)
1.不同签名的apk无法覆盖已安装的apk2.相同签名的apk,只能高版本覆盖低版本,无法低版本覆盖高版本
3.系统先检查版本号码,再检查签名
4.卸载的时候系统只认包名
5.弄丢了签名文件只能是将线上的app先下线。然后重新上传新的apk包,如果强行将新的不同签名的apk上传到市场上,客户在下载新的apk之后点击安装的时候就会出现如3.1.1中的情况
相关文章推荐
- 对Android中的apk文件进行数字签名及版本更新时遇到apk签名问题
- Android开发:关于导入ApiDemos后没有R.java文件的问题
- 关于myeclipse 8.5下android开发R.java文件不生成或不更新问题的解决
- 关于android R.layout 中找不到已存在的布局文件问题的解决
- 关于android app签名文件获取sha1和MD值
- android关于R文件问题
- 关于android R.layout 中找不到已存在的布局文件问题的解决
- 关于ios 和 android 录音(语音)对聊文件格式问题
- 关于Android资源文件中出现百分号的问题
- 关于cocos2d移植到Android上Android.mk需要手动增加cpp文件的问题
- Android签名等问题(没有生成keystore文件)
- 关于android打包及签名问题
- 关于android R.layout 中找不到已存在的布局文件问题的解决
- 关于配置android开发环境,创建新的Android Application Project时创建却不产生activity相关文件问题
- 关于android里的文件创建及读写问题
- 关于Android 项目从svn中检出无R.java文件问题
- 关于android上下载网络文件大小异常的问题
- 关于android R.java文件无法创建的问题
- 有关于android上传文件问题
- 关于android打jar文件混淆问题