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

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

没有可调试的应用程序


当前回答

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

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

其他回答

信不信由你,如果你使用的是Windows操作系统,区域设置也与此有关。

确保你的区域格式是英语(美国)或其他使你的日历非unicode的设置(例如不是波斯历或阿拉伯历…)

显然,Android Studio或ADB开发团队中的某些人在他们的代码中使用了.toString(),而不考虑文化!

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

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

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

谢谢你!

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

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

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

多个选项来做到这一点:

1.工具->Android->启用ADB集成

OR

2.Build->清洁项目,Build->重建项目。然后是“adb kill-server”和“adb start-server”

以上任何一个都可以。

检查Tools->Android->Enable ADB Integration是否已启用。 也禁用和重新启用它工作的大多数时候。