You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter开发中如何无需卸载旧应用即可安装新版本以保留数据

Flutter开发中如何无需卸载旧应用即可安装新版本以保留数据

嗨,刚好我之前也碰到过一模一样的需求,给你几个省心的解决办法,不用每次都手动敲adb命令:

  • 直接用flutter run命令:这是最顺手的方式!每次改完代码执行flutter run,Flutter会自动增量构建并覆盖安装现有应用,默认就会保留所有数据(包括你的数据库内容)。要是只是小改动,它还会触发热重载/热重启,连重新安装的步骤都省了,数据肯定不会丢。

  • 用flutter install命令:如果你已经提前构建好APK(比如执行过flutter build apk),直接运行flutter install就能把APK安装到设备上,这个命令默认自带类似adb -r的覆盖安装逻辑,完全不会卸载旧应用,数据自然能保留下来。

  • 要是习惯adb操作也没问题:如果你还是偏好手动用adb,那继续用adb install -r <你的APK文件路径>就好,这个方法和Flutter的开发流程完全兼容,一样能保留数据。

另外要提一句,只要你的应用包名没改,不管用哪种方式覆盖安装,Android系统都会保留应用的数据目录,你的数据库内容绝对不会丢失的。

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.07 07:18:07