这个问题可能与Flutter框架本身以及整个Android开发有关-我都没有足够的知识来找出答案。
我的问题是更新我在手机上开发的应用的演示版本。每次我使用flutter install
命令安装应用程序的发行版时,它都会首先卸载现有的应用程序,从而导致数据丢失。
是否可以在安装之间保留此数据,而无需借助 adb 备份数据?
答案 0 :(得分:2)
随着Flutter使用Android SDK,所有Android工具都可以通过命令行使用。
Android命令行工具adb
用于推送和提取数据和apk。
将现有应用替换为更新是测试的必要部分(例如,数据模式更改,数据库升级),因此要升级使用:
$ adb install -r /path/to/myapp.apk
请参阅:How to install over existing Android app on device using adb?