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

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

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

【问题讨论】:

    标签: android device uninstallation wear-os


    【解决方案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

          【讨论】:

            猜你喜欢
            • 2013-07-07
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-10-14
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-03-30
            相关资源
            最近更新 更多