注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

早衰男的巢

大音希声 道隐无名

 
 
 

日志

 
 

Android: adb uninstall -k 吓了个尿的喵  

2014-07-11 11:22:59|  分类: android笔记 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
因为会在不同的电脑维护同一个项目(笔电、台式,SVN)在真机调试的时候就会遇到两个调试版签名证书不一致的情况。这时候都爱十分装13地通过命令行来卸载手机上的上个版本的应用。查了下可以带 -k这个参数保留用户信息,adb自带的说明如下

The -k option uninstalls the application while retaining the data/cache.
At the moment, there is no way to remove the remaining data.
You will have to reinstall the application with the same signature, and fully un
install it.
If you truly wish to continue, execute 'adb shell pm uninstall -k com.xxxxxx.yyy'

说的很清楚了,其实这些用户数据是要对应包的签名的,如果签名不一致,覆盖安装了也不能重新用。但我是个不作死不信邪辩证唯物体验主义懒癌重症患者。为省下不像重新登录重新录入用户信息的功夫,我决定一试 -k 之后安装另一台机签名的安装包。

安装失败...让我看logCat.. 提示签名不一致,新安装包拒绝安装..果然是不行的!
新问题是..包已不在,我怎样去清理这些用户信息?!cache对应的包的电脑此刻在千里之外..抓狂了!!!
翻看应用管理和各种卫士类各种清理大师App...全都是废柴..不能清理已删除但残留的用户缓存。

怎办...难道只有拿回去上个版本的开发机上重新装上对应签名的版本才能卸载吗?


废话..肯定不是...不然我也不会写这么长的日志。解决方法挺弱智的...自己吓自己
再运行一次 adb uninstall <包名> 不带-k的,就会清理掉了。。

哦的哦..
  评论这张
 
阅读(1128)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018