如何使用adb在设备上现有Android应用程序上安装?

如何使用adb在设备上现有Android应用程序上安装?,android,adb,Android,Adb,在开发过程中,我使用 $ adb -s 192.168.1.77:5555 uninstall com.myApp.app $ adb -s 192.168.1.77:5555 install /path/to/android-debug.apk 要卸载现有应用程序,请将更新后的应用程序推送并安装到我的设备上。但是,这似乎会删除与应用程序关联的现有数据,因此每次运行更新的应用程序时,我都需要再次输入新数据。但是,只需运行install命令即可提供: [ 10%] /data/local/tm

在开发过程中,我使用

$ adb -s 192.168.1.77:5555 uninstall com.myApp.app

$ adb -s 192.168.1.77:5555 install /path/to/android-debug.apk
要卸载现有应用程序,请将更新后的应用程序推送并安装到我的设备上。但是,这似乎会删除与应用程序关联的现有数据,因此每次运行更新的应用程序时,我都需要再次输入新数据。但是,只需运行install命令即可提供:

[ 10%] /data/local/tmp/android-debug.apk
[100%] /data/local/tmp/android-debug.apk
    pkg: /data/local/tmp/android-debug.apk
Failure [INSTALL_FAILED_ALREADY_EXISTS]
使用iOS,您只需在设备上现有的应用程序上安装更新的应用程序

使用adb的Android的等价物是什么

编辑:这个问题实际上与类似,但我认为应该保留这个问题,因为我的问题的措辞将帮助许多人从不同的角度找到答案,即重新安装/覆盖与更新的角度。

来自adb-帮助

亚洲开发银行-帮助


adb安装-r/path/to/android调试。apk@ymonad工作起来很有魅力。我现在看到了所有的标志选项。谢谢如果你发布这个答案,我会给你一个可能重复的adb安装-r/path/to/android debug。apk@ymonad工作起来很有魅力。我现在看到了所有的标志选项。谢谢如果你把这个答案贴出来,我会给你可能的副本
adb install [-lrtsdg] <file>
        - push this package file to the device and install it
         (-l: forward lock application)
         (-r: replace existing application)
         (-t: allow test packages)
         (-s: install application on sdcard)
         (-d: allow version code downgrade (debuggable packages only))
         (-g: grant all runtime permissions)
$ adb -s 192.168.1.77:5555 install -r /path/to/android-debug.apk