Android Studio安装应用时WebView LocalStorage旧存储状态恢复问题
解决方案
1. 关闭小米系统级应用备份还原
小米自带的云备份/本地备份会默认备份应用私有数据,卸载重装时会自动恢复,是小米机型该问题的高频触发原因:
- 进入手机「设置」→ 「小米账号」→ 「云服务」→ 「云备份」,关闭对应应用的备份开关,同时删除该应用的历史备份记录
- 进入「设置」→ 「系统设置」→ 「备份和恢复」→ 「自动恢复」,关闭应用重装时自动恢复数据的选项
2. 禁用Android原生自动备份机制
Android 6.0及以上版本默认开启应用数据自动备份,会同步到Google云端或本地,重装时自动恢复,可在Capacitor项目配置中强制关闭:
- 打开Capacitor生成的Android项目路径下的
app/src/main/AndroidManifest.xml - 在
<application>标签中添加/修改两个属性:
android:allowBackup="false" android:fullBackupContent="false"
- 保存后重新同步Gradle,再进行构建部署
3. 配置Android Studio部署时自动清空应用数据
可以直接在运行配置中设置每次安装前先清空现有数据,避免本地残留:
- 打开Android Studio顶部菜单「Run」→ 「Edit Configurations」
- 找到你的应用对应的运行配置,在「General」标签页找到「Installation Options」
- 勾选「Clear app data before launch」选项,保存配置后重新运行即可
4. 手动强制清理残留数据
如果上述配置修改后仍有残留,可以用adb命令直接彻底清理:
- 确保手机开启USB调试,连接电脑后在终端执行:
# 先卸载应用 adb uninstall <你的应用包名> # 确认卸载完成后执行清理残留命令 adb shell pm clear <你的应用包名>
- 执行完成后再重新部署应用即可
内容的提问来源于stack exchange,提问作者MyNameIsLinuxx
相关产品推荐
相关产品推荐

