Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么安卓工作室说;“正在等待调试器”;如果我没有调试?_Java_Android_Android Studio_Debugging - Fatal编程技术网

Java 为什么安卓工作室说;“正在等待调试器”;如果我没有调试?

Java 为什么安卓工作室说;“正在等待调试器”;如果我没有调试?,java,android,android-studio,debugging,Java,Android,Android Studio,Debugging,我在安卓工作室工作。从昨晚开始,当我在我的设备上运行我的项目时,出现消息“等待调试器”。这是一个非常奇怪的行为,因为我没有调试应用程序 我尝试从我的设备上卸载应用程序,然后在Android Studio上按Run。消息再次出现 我尝试重新启动Android Studio。消息再次出现 在我的手机上正确安装应用程序的唯一方法是按“调试”。消息出现,但其自动关闭。然后应用程序工作正常 我试过了 <application android:debuggable="false" /> 关于第

我在安卓工作室工作。从昨晚开始,当我在我的设备上运行我的项目时,出现消息“等待调试器”。这是一个非常奇怪的行为,因为我没有调试应用程序

我尝试从我的设备上卸载应用程序,然后在Android Studio上按Run。消息再次出现

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

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

我试过了

<application android:debuggable="false" />
关于第一个错误行。但这不是我的情况


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

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

比重新启动更快的方法是转到“开发人员选项”并再次将其关闭和打开(不要忘了检查usb调试选项),这对我很有效(Neuxs5)。

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

注意:如上所述,即使已经选择了“无”,重新选择“无”似乎也可以解决问题


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

我也有同样的问题。在我的例子中,我同时打开了两个开发环境:AndroidStudio和Eclipse。在我关闭Eclipse并再次运行调试过程后,效果良好。希望这有帮助

在这个问题上讨论了8个小时后,我觉得有义务分享原因。我的/etc/hosts不好


确保可以ping localhost,并将其定义为127.0.0.1。AS希望连接到localhost:8600。

我遇到了这个问题;在Android Studio中,我无意中点击了“调试应用程序”,而不是“运行应用程序”。我解决了这个问题。在我的例子中,我必须让应用程序在调试模式下成功启动。这是我的台阶-

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

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

3) 一旦应用程序启动一次,您就可以返回并运行“应用程序”
,而不再出现“等待调试器”的恼人屏幕

4) 您还可以运行>调试“应用程序”。设备会说“等待调试器”一会儿,然后Android Studio会启动调试器控制台,帮助您远程调试Android设备应用程序

祝你好运

1)从文件中清除android studio缓存->无效缓存/重新启动



2) 重新启动android studio后,请重新启动android emulator。

我已经通过重新启动设备解决了此问题。这是一个设备问题,而不是android studio问题。

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

您可能需要在AVD的Dev设置中检查调试设置。请看下图:


我卸载了发生此问题的应用程序

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


它解决了这个问题。现在它运行良好

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

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

请尝试使用此命令禁用它

adb shell am clear-debug-app

按住模拟器的电源按钮5秒钟,然后Clic重新启动


再试一次,如果不重新启动设备,错误应该会消失,我可以通过转到“开发人员选项”,然后先“禁用”,然后“启用”来解决此问题-

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

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

    我曾经遇到过这个问题。我的问题不在Android Studio上,而是在我的设备上。我在“设置”->“开发设置”->“调试应用程序”中删除该应用程序,然后它就会运行。我不知道你的问题是否和我的一样。奇怪的行为。是的,现在它工作了。jajaj我只选择了我的应用程序,它可以正常工作。非常奇怪的行为。这是安卓设备的问题。从开发者选项设置菜单中关闭并打开“USB调试”选项。另外,请确保“选择调试应用程序”未选择任何内容。此答案应该是可接受的答案,因为它比重新启动设备快得多。在Nexus4上为我工作。我先尝试了这个,但在我的情况下需要完全重新启动。(Android Studio 2.1.2)确保重新打开USB调试。这是最好的答案,无需重新启动。是的,这对我来说非常有效。虽然它没有说我的
    adb shell am clear-debug-app