当前位置: 首页 > 知识库问答 >
问题:

我无法在Android Studio中调试。我的服务从不附加到VM,也不会在断点时停止

夏侯玄天
2023-03-14

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

等待设备。目标设备:unknown_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更改。跳过文件上传,强制停止包。设备外壳命令:上午强制停止MY_SERVICE等待过程:MY_SERVICE

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

客户端尚未准备好。

共有3个答案

乔凯康
2023-03-14

说起来很难过,但我在与风车的战斗中损失了很多时间。问题在于包的命名不正确。一旦修复,问题就消失了。我理解我有责任纠正此类错误。但在我看来,Android Studio可以提供更多的诊断功能

陆绪
2023-03-14

对于android studio,选择Run---

杜嘉木
2023-03-14

我也有同样的问题。在我向onCreate()添加以下代码后,问题就解决了。

android.os.Debug.waitForDebugger();

在我使用android Studio后,我删除了上面的代码。因为Studio没有上面的代码运行良好,不像eclipse。但是更新Studio后,我无法调试。它如下所示

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

它未连接到目标VM。

 类似资料:
  • 在VSCode中使用Attach to Node Functions选项调试Azure函数时,函数会运行,但我无法在任何断点处停止执行 卸载/重新安装Azure功能核心工具 我真的很困惑,因为我相信我最近没有对调试配置进行任何更改。

  • 问题内容: 我正在尝试拍摄JUnit。在源代码中,我在两个位置设置了断点:1)在初始化静态成员的行中2)在一个测试用例的第一行中。 调试器在静态字段初始化行中停止。但这并不会在测试用例中停止。无论我在测试用例中的何处设置断点,调试器都不会在那里停下来。我肯定知道测试用例已执行,因为我可以看到添加的日志消息出现在日志中。 任何帮助将不胜感激。 我正在使用Eclipse Galileo和JUnit4启

  • 我在Netbeans上运行Glassfish,但是调试器不能在断点处停止。 我用“调试模式”启动Glassfish,将调试器附加到9009端口,就像我在日志文件中看到的那样。我在托管bean代码中的一行上设置了一个断点,右键单击项目并选择“debug”。 但是调试器从未停止,我找不到任何错误。即使我在其他行上设置断点,也不起作用。我还需要其他配置吗? 这里是我的环境。 JDK 1.8.0_60 N

  • 问题内容: 我正在学习如何在Android中使用线程,并且为此,我制作了一个播放一系列笔记的小型应用程序。这个想法是,有一个开始按钮和一个结束按钮,(显然)如果您按下开始按钮,它将开始播放音乐,而如果您按下结束按钮,它将停止播放。开始按钮可以正常工作,但是问题是结束按钮不能正常工作。我在找出原因时遇到了麻烦,因此也许有些人可以帮助我。这是代码: 问题答案: 您正在调用正在播放的线程,但此时可能正在

  • https://github.com/discord-bot-tutorial/community-discord-bot在这个特定的项目中,vscode的C#调试器不会停在断点上。我尝试用 创建一个新项目,该项目工作正常,我还用我在Visual Studio Community 2017中创建的另一个项目进行了尝试,该项目也完全正常工作。

  • 问题内容: 我有一个在Linux中运行的操作系统,可以通过 来启动和关闭 除了1个问题,其他都还可以。有时tomcat不会停止。 尽管我停止了它,并且在catalina.out日志中看到了正在下降的日志,但是如果我这样做,仍然可以看到该进程正在运行。 可能是什么问题呢?我该如何调试?我的感觉是,这与线程有关。 因此,以下是可疑部分: 1)我使用Log4j的LogManager来检测log4j配置是