我试图调试我的Android应用程序的发布版本,但Android Studio未能附加调试器。(它无法找到我运行的应用程序的Android进程)。
在设备控制台下,只有一条消息:
没有可调试的应用程序
我试图调试我的Android应用程序的发布版本,但Android Studio未能附加调试器。(它无法找到我运行的应用程序的Android进程)。
在设备控制台下,只有一条消息:
没有可调试的应用程序
当前回答
这就是我遇到的问题。你导入的AAR文件可能会改变debuggable的属性,所以只需在你的主应用程序清单文件中删除debuggable属性。 见图:
其他回答
如果intellij或AS,你应该确保你的构建变量设置是调试的。
在以上两个答案的基础上,我想补充一点:
如果Eclipse IDE与Android Studio并行运行,那么上述答案可能对您没有帮助。在Gradle文件中设置debuggable true后,可调试应用程序将不会刷新事件。
因此,关闭Eclipse IDE并检入Android Studio。可调试的应用程序将刷新。
谢谢你!
点击绿色bug,但确保下拉菜单设置为app,如果没有,它将不会部署你的应用,只说一些关于。
连接到目标虚拟机,地址:'localhost:xxx',传输: “套接字”
你也应该检查你的AndroidManifest.xml文件,在你的应用程序标签中没有像android:debuggable="false"这样的选项。
<application
android:icon="@drawable/icon"
android:label="@string/app_name"
android:debuggable="false">
要使它工作,只需删除这个选项。
确保您的构建变体被设置为“调试”。调试在你的构建中有debuggable true。gradle文件