从真实设备中卸载Android Wear应用程序

可能是一个noob问题,但对于我的生活,我无法弄清楚如何从我的Samsung Gear Live卸载应用程序。

我需要卸载debugging版本,所以我知道我有一个新的生产版本,当我从谷歌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进行testing),则需要按照指示使用adb -s <device> <command>通过将命令指向 adb文档中 的特定仿真器/设备实例 。

在这种情况下,可能是这样的:

 adb -s localhost:4444 uninstall com.example.testandroidwear 

前提是您完全按照蓝牙debugging中所述build立了连接(否则,请相应地调整端口号)。

如果有人正在通过蓝牙进行debugging,并且在这个线程上发现了错误,请写下:

 adb -s localhost:4444 uninstall example.com.yourappname 

当您通过Play商店或通过adb安装APK到手机时,embedded式可穿戴APK会自动安装到可穿戴设备。

如果您正在开发并想要玩弄东西,或者如果您正在执行不包含embedded式APK的debugging版本,则需要使用adb卸载function将手机和可穿戴设备一起使用。

您可以使用adb设备来查找连接的设备的名称,然后使用adb -s,后跟设备的名称。 使用uninstall命令使用内部程序包名称。

首先使用'adb设备'查找所有连接的设备:

 $ C:\Program Files (x86)\Google\Cloud SDK>adb devices List of devices attached 603KPSL029398 device 5c9cc2e0 device 

然后在所需的设备上使用adb运行卸载应用程序:

 $ C:\Program Files (x86)\Google\Cloud SDK>adb -s 603KPSL029398 uninstall com.example.android.support.wearable.notifications Success 

我会build议使用127.0.0.1而不是localhost

adb -s 127.0.0.1:4444 uninstall example.com.yourappname

即使卸载后,我的手表(moto360第二代,运行Android Wear 1.5.03336103,Android操作系统6.0.1)显示卸载的应用程序。 这些应用程序直接安装在Studio的磨损设备上。