我对Android调试器使用Android Studio的行为感到困惑。它只是在我的调试会话期间切断,然后设备不可用。当发生这种情况时,我似乎也丢失了所有logcat文件,因此不会检测到崩溃。应用程序也不会崩溃...我试图调试WebView及其相应的WebViewClient但在调试会话中间调试器就死了。然后它说当我尝试重建并作为调试会话运行时没有找到设备。我必须拔下并插回USB线。只有这样,如果我很幸运,设备会重新出现。但通常调试会话会持续一段时间然后中断。
adb kill-server
adb start-server
没有帮助。设备不再可用。这可能会发生什么?调试调试器真的很难
以下是控制台所说的内容:
Uploading file to: /data/local/tmp/com.myapp.debug
java.io.IOException: An existing connection was forcibly closed by the remote host
如果我再试一次调试,我得到:
Uploading file to: /data/local/tmp/com.myapp.debug
com.android.ddmlib.AdbCommandRejectedException: device 'b3941da' not found
我在两台Android设备上发生了这种情况,即Galaxy III和Note Android 4.03。不知道这里发生了什么。我确实看到省电模式有时会在其中一个设备上启动...关闭电源模式,但在尝试加载应用程序后仍然可以快速看到这种情况。
当Debugger被切断时,为什么我的logcat也被破坏了?我的意思是这样做的想法是什么?我得到一个条目还剩下其他一切:
01-01 00:00:00.000 0-0/? E/Internal: device offline
坦率地说,这有点令人沮丧......
现在我也看到了:
Connected to the target VM, address: 'localhost:8600', transport: 'socket'
Disconnected from the target VM, address: 'localhost:8600', transport: 'socket'