环境:魅族MX5,Android 5.1

  问题:开发app使用真机调试后,在桌面上拖动图标卸载app-debug.apk,然后安装签名版本的app-release.apk提示替换xxx版本,按确定后提示不兼容,安装失败。

  分析:已经先卸载再安装,按道理应该不会提示替换xxx,肯定是因为卸载不干净(在其他手机上就没有此类问题),应该是魅族内置的应用管理卸载的问题。

  解决:1)在系统设置 - 指纹和安全 - Root权限设定中获取系统自带的Root权限,确定重启后安装RE文件管理器(可以自由浏览文件以及修改文件权限)

     2)打开RE然后在data\datadata\appdata\dalvik-cache\arm64里面将包名相关的东西统统删除,将data\system里面的packages.xml文件拷贝到电脑上(推荐使用Android Studio自带的Android Device Monitor),在packages.xml文件中找到包名相关的<package>标签项删除,在将修改后的packages.xml拷贝回去覆盖原文件即可安装app-release.apk。

   data\system\packages.xml文件用于记录应用属性权限,类似注册表,用户如果自行删除了该文件(我就这么干过!),PackageManagerService会重启手机然后根据packages-backup.xml中的记录还原应用(以前装过但是被卸载掉的应用又回来了!)

 
 
 
 
 
      参考资料:http://blog.csdn.net/chinajl1980/article/details/52451535
 
 

最新文章

  1. SQL优化快速入门
  2. Firemonkey 控件设定字型属性及颜色
  3. Azure Blob
  4. 计蒜客 取数游戏(dp)
  5. UITableVIewcell中图片不能改变大小的原因
  6. 返回hash 类型的json
  7. webpack的简单配置
  8. ImageMagick图片服务器
  9. python中的单例
  10. [na]交换机原理/macof
  11. oracle 游标简单案例
  12. 转 理解vuex -- vue的状态管理模式
  13. sysctl.conf文件详解
  14. Nginx多个配置文件共用location配置
  15. Spring MVC 实践笔记
  16. NSPort
  17. PHP - 模拟HTTP请求, stream_context_create 和 fopen 和 fsockopen
  18. Python3中的http.client模块
  19. windows10 docker 使用以及虚拟机下fastDFS 的使用教程
  20. git服务端安装

热门文章

  1. 安装mysql sever 向导失败,最后一步无响应
  2. GitHub 上一份很受欢迎的前端代码优化指南
  3. 从UWP到SWIFT-开始
  4. jquery.hover()函数使用
  5. OpenCV阶段总结扩充。
  6. Configure the Windows Firewall to Allow SQL Server Access
  7. SDK截图程序(一)
  8. 临时解决系统中大量的TIME_WAIT连接
  9. Android之QQ新用户注册界面1
  10. 用.NET从外部dwg文件导入块