Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.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
Android studio调试:框架不可用_Android - Fatal编程技术网

Android studio调试:框架不可用

Android studio调试:框架不可用,android,Android,当我在真正的设备上调试我的应用程序时,我遇到了这个问题。一开始,调试器运行良好,我可以执行一些基本的调试操作,但在大约2-5秒后,调试器停止并向我显示帧不可用,我只在代码中添加了一个断点,我已经搜索了很长时间的解释,但似乎没有任何效果,因此,如果你能提供一些建议,我将非常感谢 当调试端口和设备之间的连接丢失时,将发生这种情况 如果电缆松动,则连接将丢失。这是一个基本的tcp连接 如果你的代码有一些崩溃,那么连接也将丢失 因此,如果您认为您的代码绝对完美,那么您必须检查是否存在任何错误 谢谢检查您

当我在真正的设备上调试我的应用程序时,我遇到了这个问题。一开始,调试器运行良好,我可以执行一些基本的调试操作,但在大约2-5秒后,调试器停止并向我显示帧不可用,我只在代码中添加了一个断点,我已经搜索了很长时间的解释,但似乎没有任何效果,因此,如果你能提供一些建议,我将非常感谢

当调试端口和设备之间的连接丢失时,将发生这种情况

如果电缆松动,则连接将丢失。这是一个基本的tcp连接

如果你的代码有一些崩溃,那么连接也将丢失

因此,如果您认为您的代码绝对完美,那么您必须检查是否存在任何错误


谢谢

检查您的usb电缆电缆没有问题,并且我的代码中存在NullPointerException,我设置断点以确定其位置是的,我的代码中存在NullPointerException,我设置断点以确定其位置。这就是我的调试器在代码执行达到异常时崩溃的原因吗?您可以从android logcat中的stacktrace中找到空指针。在代码前加上断点。我删除了一个日志,与目标VM断开连接,地址:'localhost:8600',传输:'socket',这是什么意思?实际上,当你单击调试应用程序时,我们的电脑将在android studio的8600端口上创建tcp连接,手机将连接到此端口。而通信是通过这种连接进行的。这就是为什么如果发生任何崩溃,虚拟机将停止,然后连接将从socketI中断开我认为我已获得密钥,断点设置在主线程,在断点之前,我在代码中发送广播,因为我们都知道广播接收器在主线程完成其业务,因此,如果应用程序在主线程停止,如果广播在10秒内没有被处理,就会导致ANR,这就是问题所在。正如你所说,源代码中有一个问题。最后但并非最不重要的一点,谢谢你们的耐心,我投票赞成你们的答案,但你们看不到,因为我的声誉低于15。我们能成为朋友吗?