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

Posted

技术标签:

【中文标题】从真实设备卸载 Android Wear 应用程序【英文标题】:Uninstall Android Wear App From Real Device 【发布时间】:2014-09-01 11:13:40 【问题描述】:

可能是一个菜鸟问题,但对于我来说,我无法弄清楚如何从我的 Samsung Gear Live 中卸载应用程序。

我需要卸载调试版本,以便在从 Google Play 商店下载时知道我有一个新的生产版本。

【问题讨论】:

【参考方案1】:

我不知道是否有用于此的用户界面。我发现最简单的方法是通过 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 进行测试时),那么您需要按照@987654321 的指示使用adb -s &lt;device&gt; &lt;command&gt; @在adb documentation中。

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

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

如果您已完全按照Debugging over Bluetooth 中的说明建立连接(否则,请相应调整端口号)。

【讨论】:

只是说如果你想列出你安装的包你可以这样做: adb -s 127.0.0.1:4444 shell pm list packages 如果 localhost 不适合你,你必须使用 127.0.0.1,它发生在我身上 我在使用adb -s 127.0.0.1:4444 uninstall 时得到Failure [DELETE_FAILED_INTERNAL_ERROR],因为localhost 对我不起作用。有什么猜测吗?【参考方案2】:

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

如果您正在开发并想玩一些东西,或者如果您正在进行不包含嵌入式 APK 的调试构建,则需要对手机和可穿戴设备使用 adb uninstall。

您可以使用 adb devices 来发现已连接设备的名称,然后 adb -s 后跟设备名称。您可以在卸载命令中使用内部包名称。

【讨论】:

【参考方案3】:

如果有人正在通过蓝牙调试并偶然发现此线程,请写:

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

【讨论】:

adb 卸载 example.com.yourappname 以通过电缆连接。【参考方案4】:

首先使用“adb devices”查找所有连接的设备:

$ 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

【讨论】:

【参考方案5】:

即使卸载后,我的手表(moto360 第二代,运行 android wear 1.5.03336103,Android os 6.0.1)仍显示已卸载的应用程序。 这些应用直接从 Studio 安装在穿戴设备上。

【讨论】:

【参考方案6】:

我建议使用127.0.0.1 而不是localhost

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

【讨论】:

以上是关于从真实设备卸载 Android Wear 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

在 Android Wear 设备上显示我们的应用程序通知

在 Android Wear 设备上获取 GPS 位置

使用 Google fit 从配对应用程序中读取 Wear os 手表的心率

[在Android Studio中,构建一个Android Wear项目,如何在两个模块中包含相同的文件

WearableListenerService onMessageReceived 不会被解雇 [android wear]

通过 adb connect 将设备与 Android Wear 模拟器连接