我试图调试我的Android应用程序的发布版本,但Android Studio未能附加调试器。(它无法找到我运行的应用程序的Android进程)。

在设备控制台下,只有一条消息:

没有可调试的应用程序


当前回答

在以上两个答案的基础上,我想补充一点:

如果Eclipse IDE与Android Studio并行运行,那么上述答案可能对您没有帮助。在Gradle文件中设置debuggable true后,可调试应用程序将不会刷新事件。

因此,关闭Eclipse IDE并检入Android Studio。可调试的应用程序将刷新。

谢谢你!

其他回答

我用Mac运行Android Studio。我同意@Kushal的观点,不过我没有打开Eclipse。 我关闭了Parallels Desktop和其他可能使用相同Gradle的应用程序。

工作方案

1.对于测试运行调试,如果一切都是正确的过程是附加的,你可以调试。能在列表中看到吗

2.如果它说应用程序不可调试,然后改变gradle

重复步骤1

4 .如果没有切换Tools->Android->启用ADB Integration并使其启用。

5.重启adb服务器

6.断开连接和连接设备它将列出

点击绿色bug,但确保下拉菜单设置为app,如果没有,它将不会部署你的应用,只说一些关于。

连接到目标虚拟机,地址:'localhost:xxx',传输: “套接字”

如果intellij或AS,你应该确保你的构建变量设置是调试的。

确保您的构建变体被设置为“调试”。调试在你的构建中有debuggable true。gradle文件