我正在使用Android Studio。从昨晚开始,当我在我的设备上运行我的项目时,出现了“等待调试器”的消息。这是一个非常奇怪的行为,因为我不是在调试应用程序。

我尝试从我的设备上卸载应用程序,并在Android Studio上按下运行。该消息再次出现。

我尝试重新启动Android Studio。该消息再次出现。

在我的手机上正确安装应用程序的唯一方法是按下“调试”。该消息出现,但它自动关闭。然后应用程序就可以正常工作了。

我试过了

<application android:debuggable="false" />

... 消息仍然会出现。

LogCat说:

E/InputDispatcher﹕ channel ~ Channel is unrecoverably broken and will be disposed!
E/Launcher﹕ Error finding setting, default accessibility to not found: accessibility_enabled

关于第一个错误行,有人说问题可以在重命名某些资源后开始。但这不是我的案子。

第二个错误行,…我不知道。我真的不知道我的IDE发生了什么。


我在过去和今天都遇到过这个问题。在我的例子中,这个问题通过重新启动设备解决了。在干净的引导后,我可以再次运行应用程序,“等待调试器”提示不会出现。


比重启更快的是只需进入开发人员选项并关闭它,然后再次打开(不要忘记检查usb调试选项),为我工作(Neuxs5)。


您可以在不重新启动设备的情况下修复此问题。点击“Android设备”->“设置”->“开发人员选项”->“选择要调试的应用程序”/“选择调试应用程序”。它很可能指向您的应用程序。只需选择该选项,然后选择“None”。

注意:如上所述,即使已经选择了“None”,重新选择“None”似乎可以纠正问题。

注2:在较新的Android设备中,设置位置/名称可能略有不同。例如,在我的情况下(Android 11,三星),“None”选项显示为“Nothing”。

需要明确的是:这是在设备上,而不是在Android Studio(参考Regis_AG非常有用的评论)。


我也有同样的问题。在我的例子中,我同时打开了两个开发环境:Android Studio和Eclipse。在我关闭Eclipse并再次运行调试过程之后,运行正常。希望这对你有所帮助!


在这个问题上花了8个小时之后,我觉得有必要分享一下原因。我的/etc/hosts坏了。

确保您可以ping通localhost并且它被定义为127.0.0.1。AS期望连接到localhost:8600。


我遇到了这个问题;在Android Studio中,我不小心击中了运行>“调试应用程序”,而不是运行>运行“应用程序”。我解决了这个问题。在我的例子中,我必须让应用程序在DEBUG模式下成功启动。这是我的脚步——

1) android设备需要能够在8600端口连接到开发PC。我的防火墙配置不允许此连接。我关掉了防火墙。确认后,我创建了一个防火墙规则,以允许端口8600上的设备之间的连接。

2)为了验证端口是否可用,你可以进入Android Studio, 执行>将调试器附加到Android进程。这将导致在DEBUG模式下启动的android设备应用程序连接到你的android Studio开发PC。

3)一旦应用程序启动了一次,你可以返回并运行>运行' app ',你将不再得到恼人的屏幕'WAITING for DEBUGGER'。

4)你也可以运行>调试“应用程序”。设备会说“等待调试器”一会儿,然后Android工作室将启动调试器控制台,帮助您调试您的Android设备应用程序远程!

祝你好运


1)清除文件>中的android studio缓存内存无效缓存/重启。


2)重新启动android studio后,请重新启动android模拟器。


我已经通过重启我的设备解决了这个问题。这是设备问题,而不是android工作室问题。


我的电脑内存不足,这个问题经常出现。修复是通过删除旧文件/应用程序来释放更多的内存。我注意到,像Android TV这样的模拟器需要大量内存才能按期运行


您可能需要检查AVD上的Dev setting中的调试设置。看看下面这张图:

开发人员设置示例


我卸载了这个问题发生的应用程序。

然后我用调试模式安装了应用程序。

这就解决了问题。现在它工作得很好。


我通过在擦拭现有的虚拟设备后复制虚拟设备来修复它。


点击AVD管理器。从设备操作选项中选择“立即冷启动” 在模拟器中进行冷启动对我来说很有用。


请尝试此命令以禁用它。

adb shell am clear-debug-app

按住模拟器的电源按钮5秒,然后重启。

再试一次,错误应该消失了


在没有重新启动设备的情况下,我能够通过进入“开发人员选项”,然后首先“禁用”,然后“启用”来解决这个问题

USB调试 无线ADB调试(因为我通过Wifi调试)


使用ctrl+s或“File”保存所有内容->“保存所有”。转到项目目录,删除.gradle文件夹,然后使用F5刷新窗口。在这一步之后,在Android Studio中打开项目,使用Shift+F10或run ->“运行应用程序”运行应用程序。然后它应该在正常模式下运行。


在我的例子中,调试卡住了,没有前进。所以我去掉了"。C:\Users{user}。Lldb”,现在正在工作。