Android studio调试:框架不可用
当我在真正的设备上调试我的应用程序时,我遇到了这个问题。一开始,调试器运行良好,我可以执行一些基本的调试操作,但在大约2-5秒后,调试器停止并向我显示帧不可用,我只在代码中添加了一个断点,我已经搜索了很长时间的解释,但似乎没有任何效果,因此,如果你能提供一些建议,我将非常感谢 当调试端口和设备之间的连接丢失时,将发生这种情况 如果电缆松动,则连接将丢失。这是一个基本的tcp连接 如果你的代码有一些崩溃,那么连接也将丢失 因此,如果您认为您的代码绝对完美,那么您必须检查是否存在任何错误Android studio调试:框架不可用,android,Android,当我在真正的设备上调试我的应用程序时,我遇到了这个问题。一开始,调试器运行良好,我可以执行一些基本的调试操作,但在大约2-5秒后,调试器停止并向我显示帧不可用,我只在代码中添加了一个断点,我已经搜索了很长时间的解释,但似乎没有任何效果,因此,如果你能提供一些建议,我将非常感谢 当调试端口和设备之间的连接丢失时,将发生这种情况 如果电缆松动,则连接将丢失。这是一个基本的tcp连接 如果你的代码有一些崩溃,那么连接也将丢失 因此,如果您认为您的代码绝对完美,那么您必须检查是否存在任何错误 谢谢检查您
谢谢检查您的usb电缆电缆没有问题,并且我的代码中存在NullPointerException,我设置断点以确定其位置是的,我的代码中存在NullPointerException,我设置断点以确定其位置。这就是我的调试器在代码执行达到异常时崩溃的原因吗?您可以从android logcat中的stacktrace中找到空指针。在代码前加上断点。我删除了一个日志,与目标VM断开连接,地址:'localhost:8600',传输:'socket',这是什么意思?实际上,当你单击调试应用程序时,我们的电脑将在android studio的8600端口上创建tcp连接,手机将连接到此端口。而通信是通过这种连接进行的。这就是为什么如果发生任何崩溃,虚拟机将停止,然后连接将从socketI中断开我认为我已获得密钥,断点设置在主线程,在断点之前,我在代码中发送广播,因为我们都知道广播接收器在主线程完成其业务,因此,如果应用程序在主线程停止,如果广播在10秒内没有被处理,就会导致ANR,这就是问题所在。正如你所说,源代码中有一个问题。最后但并非最不重要的一点,谢谢你们的耐心,我投票赞成你们的答案,但你们看不到,因为我的声誉低于15。我们能成为朋友吗?