这可能是一个初学者的问题,但我怎么也想不出如何从我的三星Gear Live手表中卸载应用程序。
我需要卸载调试版本,以确保我在从Google Play商店下载时获取到最新的生产版本。
这可能是一个初学者的问题,但我怎么也想不出如何从我的三星Gear Live手表中卸载应用程序。
我需要卸载调试版本,以确保我在从Google Play商店下载时获取到最新的生产版本。
我不知道是否有这个的用户界面。我发现最简单的方法是通过adb:
adb uninstall [-k] <package> - remove this app package from the device
('-k' means keep the data and cache directories)
因此,例如:
adb uninstall com.example.testandroidwear
正如@WaynePiekarski和@Thoast83所提到的,如果通过蓝牙连接Android Wear设备而不是直接的USB连接(例如在使用Moto 360进行测试时),则需要按照将命令定向到特定模拟器/设备实例中的指示使用adb -s <device> <command>
,该信息可以在adb文档中找到。
在这种情况下,可能是这样的:
adb -s localhost:4444 uninstall com.example.testandroidwear
只要您按照通过蓝牙进行调试中描述的方式正确建立了连接,那么就可以不做修改地使用相应的端口号。
如果有人通过蓝牙进行调试并偶然发现了这个线程,请写下:
adb -s localhost:4444 uninstall example.com.yourappname
首先使用“adb devices”查找所有已连接设备:
$ C:\Program Files (x86)\Google\Cloud SDK>adb devices
List of devices attached
603KPSL029398 device
5c9cc2e0 device
$ C:\Program Files (x86)\Google\Cloud SDK>adb -s 603KPSL029398 uninstall com.example.android.support.wearable.notifications
Success
127.0.0.1
代替localhost
adb -s 127.0.0.1:4444 uninstall example.com.yourappname
即使卸载了应用,我的手表(moto360第二代,运行Android Wear 1.5.03336103,Android OS 6.0.1)仍显示已卸载的应用。这些应用是直接从Studio安装到手表上的。
adb -s 127.0.0.1:4444 uninstall
时,出现了Failure [DELETE_FAILED_INTERNAL_ERROR]
错误,因为对于我来说,localhost
无法正常工作。你有什么猜测吗? - FabioR