在开发过程中,我使用类似的东西
$ adb -s 192.168.1.77:5555 uninstall com.myApp.app
$ adb -s 192.168.1.77:5555 install /path/to/android-debug.apk
卸载现有应用程序,然后将更新的应用程序推送并安装到我的设备。但是,这似乎会删除与该应用程序关联的现有数据,因此每次运行更新的应用程序时,我都需要再次输入新数据。但是,只需运行安装命令即可:
[ 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,您只需在设备上的现有应用程序上安装更新的应用程序即可。
Android 最好使用的等效项是什么adb
?
编辑:这个问题确实类似于this one https://stackoverflow.com/questions/2414786/adb-update-a-non-market-apk,但我认为应该保留这一点,因为我的问题的措辞方式将帮助许多人试图从不同的角度找到答案——重新安装/覆盖与更新的角度。
from adb --help
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)
因此你只需添加-r
option
$ adb -s 192.168.1.77:5555 install -r /path/to/android-debug.apk
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)