DevEco Studio中每次点击运行都会删除已经安装的应用,这是为什么

DevEco Studio中每次点击运行都会删除已经安装的应用,这是为什么

hdc shell aa force-stop com.duowan.kiwi  
hdc uninstall com.duowan.kiwi in 661 ms  
hdc shell mkdir data/local/tmp/aa470ec43c554299ab2338267b7ce413  
hdc file send /harmonyos/harmonyos_copy/entry/build/default/outputs/default/entry-default-signed.hap "data/local/tmp/aa470ec43c554299ab2338267b7ce413" in 9 s 511 ms  
hdc shell bm install -p data/local/tmp/aa470ec43c554299ab2338267b7ce413 in 1 s 587 ms  
hdc shell rm -rf data/local/tmp/aa470ec43c554299ab2338267b7ce413  
hdc shell aa start -a EntryAbility -b com.duowan.kiwi in 97 ms  

每次点击IDE的运行都会删除已经安装的,重新安装,这是为什么

3 回复

勾选Run->Edit Configurations->Installation options->Keep Application Data后,IDE重新安装会保留应用/服务缓存数据。

此会采用覆盖安装的方式 参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-run-debug-configurations-V5#section531811771410


在DevEco Studio中,每次点击运行都会删除已安装的应用,这是因为DevEco Studio默认启用了“清除应用数据”和“重新安装应用”的功能。具体来说,当你点击运行按钮时,DevEco Studio会执行以下操作:

  1. 清除应用数据:为了确保应用在每次运行时都处于一个干净的状态,DevEco Studio会清除应用的缓存和数据。
  2. 重新安装应用:DevEco Studio会卸载当前设备上已安装的该应用版本,然后重新安装最新编译生成的应用包。

这种行为是为了保证每次运行的应用都是基于最新的代码和资源,避免因缓存或旧版本的问题导致运行结果不一致。如果你不希望每次运行都删除已安装的应用,可以在DevEco Studio的设置中调整相关配置,例如禁用“清除应用数据”或“重新安装应用”的选项。

在DevEco Studio中,每次点击运行都会删除已安装的应用,这是因为它默认启用了“Clean Installation”功能。该功能确保每次运行时都安装最新的应用版本,避免旧版本残留导致的问题。你可以在“Run/Debug Configurations”中取消勾选“Clean Installation”选项来禁用此行为。

回到顶部