【问题标题】:I cannot debug in Android Studio. My service never attaches to VM and never stops on breakpoints我无法在 Android Studio 中调试。我的服务从不附加到 VM 并且从不在断点处停止
【发布时间】:2015-09-07 13:43:22
【问题描述】:

调试器视图中的典型输出:

等待设备。目标设备:未知_1-stv100_4-1161305457 上传文件本地路径: /Users/homedir/devel6/avengers/packages/inputmethods/BlackBerryLatinIME/build/outputs/apk/My_APK_FILE-debug.apk 远程路径:/data/local/tmp/MY_SERVICE 未检测到 apk 更改。 跳过文件上传,改为强制停止包。设备外壳 命令:am force-stop MY_SERVICE 等待进程:MY_SERVICE

然后在 90% 的情况下,它开始向查看屏幕发送垃圾邮件:

客户端还没有准备好。

【问题讨论】:

  • 卸载您的应用程序并重试。
  • 我做了很多次。没有结果。
  • 发生在 1.2 和 1.4 之间。之后我在 tcpip 和 USB 之间切换,手动卸载/安装包,重新安装 AS 和 SDK - 没有机会。该项目是有效的(其他人使用它)。可疑的是安装了两个 Java 版本:7 (JAVA_HOME) 和 8 JDK_STUDIO)
  • 同时,示例项目运行良好。有什么区别?尺寸?勉强...
  • 这可能是有用的信息:logcat 输出包含很多这样的消息:

标签: android android-studio


【解决方案1】:

我遇到了同样的问题。 在我将以下代码添加到 onCreate() 之后,问题就解决了。

android.os.Debug.waitForDebugger();

在我使用 android studio 之后,我删除了上面的代码。因为工作室在没有上述代码的情况下也能很好地工作,这与 eclipse 不同。 但更新工作室后,我无法调试。它像下面这样说

Waiting for process:
Client not ready yet.
Client not ready yet.
Client not ready yet.

它没有连接到目标虚拟机。

【讨论】:

  • 这解决了我在没有硬件加速的情况下使用非常慢的 ARM 模拟器的问题。
【解决方案2】:

对于 android studio,选择 Run--->Attach debugger to android process 即可解决问题。

【讨论】:

    【解决方案3】:

    说起来很遗憾,但我在与风车的战斗中浪费了很多时间。问题在于包的错误命名。修好了,问题就消失了。我了解修复此类错误是我的责任。但在我看来,Android Studio 可以提供更多诊断功能。

    【讨论】:

    • 您能详细说明一下吗?我面临同样的问题。包名有什么问题?
    • 我在更改应用的命名空间后遇到了这个问题。我通过删除 app/target 目录来修复它。
    • 我的问题是我用带有“空格”的名称重命名了我的项目文件夹,而 Android Studio 不喜欢这样
    【解决方案4】:

    手机设置应设置为 MTP 模式,仅此而已。进行此更改后,调试器会连接到我的手机。

    【讨论】:

      【解决方案5】:

      有些手机在调试的时候会出现这个问题,可能是因为有些错误日志没有打印出来,但是当我移到另一部手机上就可以看到错误了。 喜欢:
      我无权在不到一加手机手表中添加以下错误消息客户端尚未准备好..等待进程上线 android.permission.INTERNET

      但是当我在使用nexus5时看到一些错误时。

      【讨论】:

        【解决方案6】:

        这件事也发生在我身上,问题是我禁用了即时运行,只是启用了即时运行,修复问题,检查一下 去: 文件 -> 设置 -> 构建、执行、部署 -> 即时运行 并启用即时运行 应该做的伎俩

        【讨论】:

          猜你喜欢
          • 2011-06-06
          • 2020-12-12
          • 1970-01-01
          • 2011-07-14
          • 2020-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-03-19
          • 2011-07-02
          相关资源
          最近更新 更多