【问题标题】:Android Studio "Waiting For Process" only when used with a wearable deviceAndroid Studio“等待进程”仅在与可穿戴设备一起使用时
【发布时间】:2015-02-20 18:08:13
【问题描述】:

在可穿戴设备上使用 Android Studio 时,我感到非常沮丧。 问题是,当我尝试运行或调试可穿戴应用程序时,Android Studio 大部分时间都没有做任何事情,它挂在那里,最后一条消息是 “正在等待进程:我的可穿戴应用程序的 com.name”。

我可以让它在 10% 的时间里工作,然后它会停止,我可能会在 40 分钟内搞砸,然后才能让它再次工作。

我使用 Android Studio 调试应用的手机部分完全没有任何问题,它只是可穿戴部分。

一旦停止工作,那么 1) 重新启动手表并不能修复它,2) 重新启动 abd 不能修复它,3) 重新启动 Android Studio 不能修复它,4) 手动杀死手表上的应用程序进程不修复它。唯一可行的方法是重置手表。然而,重置手表、重新配对、重新运行 AS 的整个过程大约需要 15 分钟,之后 AS 将只允许交互式调试几次,然后再次停止。每次AS发脾气我都不能重置手表,太费时间了,而且让我的血压上升到危险的水平。

我经常注意到的事情是,如果我尝试退出 Android Studio,它会询问:“你想断开与‘wear’进程的连接吗?如果我选择断开连接按钮,那么它就会停在那里,Android Studio 永远不会退出.

这简直把我逼疯了,请问有没有人有任何使用 Android Studio 调试器和可穿戴设备的经验,并且有任何关于我如何获得某种可靠性的建议。

它的 AS 版本 1.1.0,与 Lollipop 一起使用。

请注意,如果我不使用 Android Studio,可穿戴应用程序可以完美启动/启动/运行,因此我认为应用程序本身没有任何问题。

******* 更新 ***** 今天刚刚更新到 AS 1.1.0,当尝试调试可穿戴设备时,它弹出一个对话框,说它无法打开调试器端口 .

【问题讨论】:

  • 您使用的是什么设备?不知道这是否是相同的情况,但是在将 Debugging over Bluetooth 与 AS/Wear 一起使用时,我遇到了很多问题。但是,通过直接 USB 连接(例如在 LG G Watch 上),到目前为止它通常可以正常工作。
  • 这是使用直接USB连接的LG手表,现在更糟了,我已经好几天无法交互式调试了。我也有一个 Moto 360,但根本无法通过 BT 调试来实现这一点,所以放弃了它并使用 LG 作为我的主要开发手表。我还看到了手表应用程序的一些奇怪行为,这让我怀疑有时 AS 和/或 adb 可能会导致在手表上为我的应用程序创建两个单独的进程,而实际上应该只有一个进程。你见过这样奇怪的或无法解释的行为吗?
  • 不,我没有遇到过这些确切的问题。抱歉,我无法提供更多帮助:/
  • 你用的是什么版本的jdk? Android studio 有时不能很好地与 java 8 搭配使用。
  • 我安装了 6 和 7,但没有安装 8。今天早上刚更新到最新的 AS 后得到了一点新信息,有一条消息说连接被拒绝打开调试器 ort .

标签: android android-studio adb wear-os


【解决方案1】:

弹出一个对话框说它无法打开调试器端口。

检查端口号。应该和JAVA_OPTIONSAS端口号下的Debugger远程配置一样。

【讨论】:

  • AS 远程调试器端口是 5005。我知道的任何地方都没有设置 JAVA_OPTIONS,JAVA_OPTIONS 是否与 JAVA_OPTS 相同? (在搜索 JAVA_OPTIONS 时,JAVA_OPTS 作为谷歌搜索词出现)。如果端口不匹配,调试器不会永远不会运行,而不是有时?
【解决方案2】:

在命令提示符下运行:
ping 127.0.0.1:8601
检查端口 8601 不在防火墙列表中
或被其他程序使用

【讨论】:

  • 它说主机未解析。我必须再次重申,有时调试工作,但只有一小部分时间,如果端口号有问题,是否意味着我无法调试 %100% 的时间。有时不工作,有时不工作?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-01-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多