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
相关产品推荐
相关产品推荐

