DDMS 不允许调试

DDMS won't allow debugging

我正在尝试使用 DDMS 调试器连接到 Nexus4 设备上的进程。我构建了应用程序的调试版本,将 android:debuggable="true" 添加到清单,并将 android.os.Debug.waitForDebugger(); 添加到主 MainActivity。

然而,DDMS 中的调试图标仍然是灰色的,即使我可以在 DDMS 列表中看到设备和应用程序。 关于如何解决这个问题有什么建议吗?

How to use Monitor (DDMS) tool to debug application step by step?

检查此 post 您将得到答案。

在应用程序工具栏中,您会发现 "Android Device Monitor" 就在 "SDK Manager" 的旁边。单击此按钮,您的 DDMS 将 运行。 但 问题: 1. 它将关闭任何 adb 连接和任何调试进程。 2. 不幸的是,您将无法将调试器放在任何选定的进程上。即使这是调试应用程序的一种非常好的方法。

不知道为什么 Google/InteliJ/Studio 开发人员没有解决这个问题。