Android之解决卸载app后再次安装提示room数据库错误
1、问题
目前只有一个google手机之前安装了app,里面有room写的数据库,后面把app卸载了,再次安装新的app(修改了数据库里面的字段),启动奔溃。
2、分析
提示数据库错误,很明显就像以前的app里面的数据库没有删除一样,然后猜测是不是这个手机卸载app了没有把数据库删除干净
然后查看AndroidMani.xml文件的allowBackup属性
android:allowBackup="true"
Android API Level 8及其以上Android系统提供了为应用程序数据的备份和恢复功能,此功能的开关决定于该应用程序中AndroidManifest.xml文件中的allowBackup属性值[1] ,其属性值默认是true。当allowBackup标志为true时,用户即可通过adb backup和adb restore来进行对应用数据的备份和恢复,这可能会带来一定的安全风险。
在api 23上,则需要将allowBackup设置为false才能依赖数据库 在卸载时被清除
3、解决办法
在androidManifest.xml里面把allowBackup属性搞成false就行
android:allowBackup="false"
如果编译不过再在后面加上这个
tools:replace="android:label,android:icon,android:theme,android:allowBackup"
Android之解决卸载app后再次安装提示room数据库错误相关推荐
- Oracle9i卸载后再次安装,设置的SID相同出现“指定的SID在本机上已经存在。请指定一个不同的SID。”...
Oracle9.0.2卸载后再次安装,设置的SID相同出现"指定的SID在本机上已经存在.请指定一个不同的SID." 记得阿都跟我说过要全部清除注册表. 但是考虑到出现相同的SID ...
- python解释器下载错了怎么全部删了_python卸载后再次安装遇到的问题解决
python卸载后再次安装遇到的问题解决 前言 本文主要给大家介绍了关于python卸载再安装遇到问题的解决方法,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 解决方法 1.起因 之 ...
- html5网站 500.19错误,WIN7操作系统创建IIS后浏览时提示HTTP500.19错误是怎么回事?如何解决?...
WIN7操作系统创建IIS后浏览时提示HTTP500.19错误是怎么回事?如何解决? 作者:兴邦开发部 人气: 发表时间:2015年05月18日 [文章内容简介]:WIN7操作系统创建IIS后浏览时提 ...
- 验证计算机名出现一般性网络错误,SQL SERVER 2000 安装提示一般性网络错误
SQL SERVER 2000 安装提示"一般性网络错误" 今天安装SQL SERVER 2000 个人版,安装最后弹出错误对话框: "安装程序配置服务器失败.参考服务器 ...
- T+专属云V15.0 安装 提示 NSIS ERROR 错误
T+专属云V15.0 安装 提示 NSIS ERROR 错误 --------------------------- NSIS Error --------------------------- In ...
- Sql Server 2008卸载后再次安装一直报错
sql server 2008卸载之后再次安装一直报错问题. 第一:由于上一次的卸载不干净,可参照百度完全卸载sql server2008 的方式 1. 用WindowsInstaller删除所有与S ...
- 解决 卸载Mysql后,服务还在的问题
早就听说要是之前装的mysql没卸载干净再次安装会出问题.所以按照网上完全卸载的教程老老实实地卸载掉之前的版本.可再次安装后还是出了个小问题,在命令行net start mysql启动服务的时候还是显 ...
- 96.android 简单的更新APP、下载安装APK(四种方式)
//第一种 下载更新使用OKHttp+ProgressDialog进度条+第三方AlertDialog //第一步 在Manifest.xml里面写权限: <!-- 网络权限--> < ...
- 卸载chrome后无法安装新的chrome
在卸载chrome后,在线安装或者下载安装包安装都无法安装上,无任何提示,用360清理注册表后依旧无法,后来发现还是注册表没有清干净,将 在"注册表编辑器"窗口中导航至 HKEY_ ...
最新文章
- Java层与Jni层的数组传递(转)
- 【杂谈】当前模型量化有哪些可用的开源工具?
- 使用CSS预处理器Less
- DevExpress的TreeList怎样设置数据源,从实例入手
- C/C++位域结构深入解析
- 基于session认证
- 车辆跟驰模型matlab代码实现_MATLAB——考虑驾驶员特性及前车速度的快速路模型...
- cf方框透视易语言代码怎么写_易语言真的那么不入流吗?
- 大话云存储,这个“对象”可能无处不在
- 如何利用webpack4.0搭建一个vue项目
- 爬虫实战 -- QQ空间自动点赞
- VMware项目虚拟机IP修改说明
- Springboot连接Redis超时问题解决
- 3、特征选择(filter):线性相关性的F检验
- AXI协议中的BURST
- 如何给阿里云建站添加网站域名解析???
- android app 退出功能,Android 完美退出 App (Exit)
- 机器学习之置信区间上界算法
- 3dmax su 简单_【建模技巧】如何用3DMAX制作简单的绣球模型
- 物联网在智慧校园里的应用
热门文章
- C# 11 中的参数 null 检查
- .NET6之MiniAPI(七):中间件
- C# WPF MVVM开发框架Caliburn.Micro View / View Model 命名⑨
- iNeuOS工业互联网操作系统,提升分布式云端控制安全策略和增加实时日志功能...
- 基于事件驱动架构构建微服务第2部分:领域对象和业务规则
- .Net Core with 微服务 - Consul 注册中心
- 大象起舞——微软研发如何保持创新力和敏捷性
- 译 | 将数据从Cosmos DB迁移到本地JSON文件
- C#黔驴技巧之实现统计结果排名
- .NET Core开发实战(第11课:文件配置提供程序)--学习笔记