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

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

没有可调试的应用程序


当前回答

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

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

其他回答

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

Ctrl + shift +一个 类型启用ADB集成 点击切换 完成

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

它发生在我身上,当我想调试我的应用程序后,我生成了一个标志APK,所以我不得不改变回构建变量的值从发布到调试。

你也应该检查你的AndroidManifest.xml文件,在你的应用程序标签中没有像android:debuggable="false"这样的选项。

<application
        android:icon="@drawable/icon"
        android:label="@string/app_name"
        android:debuggable="false">

要使它工作,只需删除这个选项。