退出飞行有时候就会爆出这样的错误,感...
Completed-
异常出现的机型:Redmi K30 Pro,系统版本:Android 11,level 30
MSDK版本是4.14,场景是跳转到无人机主界面,同时开启即时图传推送,当退出该页面返回上一个注册的页面时候执行onDestroy的生命周期方法,执行如下方法释放推流
DJISDKManager.getInstance().getLiveStreamManager().stopStream();
DJISDKManager.getInstance().getLiveStreamManager().unregisterListener(listener);
多几次这样操作就比较容易出现这样闪崩现象
-
还发现一个问题 手机通过usb连上andorid studio 后发现控制台一直频繁输出连接错误,
2021-05-27 11:23:53.956 18536-25395/com.xxx.xxxxxE/fdd: tcp 连接断开 by receive ip:192.168.1.1port:2345
2021-05-27 11:23:53.956 18536-25395/com.xxx.xxxxxE/fdd: socket recv thread over
2021-05-27 11:23:54.755 18536-25055/com.xxx.xxxxxE/UDT-JNI: stopped udp
2021-05-27 11:23:54.760 18536-25055/com.xxx.xxxxxE/getNetworkObject: network type:1
2021-05-27 11:23:55.884 18536-25059/com.xxx.xxxxxI/System.out: close [socket][/192.168.155.2:57208]
2021-05-27 11:23:55.887 18536-25392/com.xxx.xxxxxE/nhf: socket recv thread over
2021-05-27 11:23:55.889 18536-25059/com.xxx.xxxxxE/nhf: tcp 断开 Exception =
java.net.SocketException: sendto failed: ECONNRESET (Connection reset by peer)
at java.net.PlainSocketImpl.socketSendUrgentData(PlainSocketImpl.java:293)
at java.net.AbstractPlainSocketImpl.sendUrgentData(AbstractPlainSocketImpl.java:608)
at java.net.Socket.sendUrgentData(Socket.java:1118)
at dji.midware.sockets.pub.fhj.hgf(Unknown Source:53)
at dji.midware.sockets.pub.fhj.nhf(Unknown Source:0)
at dji.midware.sockets.pub.sdg.run(Unknown Source:4)
at java.util.TimerThread.mainLoop(Timer.java:555)
at java.util.TimerThread.run(Timer.java:505)
Caused by: android.system.ErrnoException: sendto failed: ECONNRESET (Connection reset by peer)
at libcore.io.Linux.sendtoBytes(Native Method)
at libcore.io.Linux.sendto(Linux.java:227)
at libcore.io.BlockGuardOs.sendto(BlockGuardOs.java:304)
at java.net.PlainSocketImpl.socketSendUrgentData(PlainSocketImpl.java:291)
at java.net.AbstractPlainSocketImpl.sendUrgentData(AbstractPlainSocketImpl.java:608)
at java.net.Socket.sendUrgentData(Socket.java:1118)
at dji.midware.sockets.pub.fhj.hgf(Unknown Source:53)
at dji.midware.sockets.pub.fhj.nhf(Unknown Source:0)
at dji.midware.sockets.pub.sdg.run(Unknown Source:4)
at java.util.TimerThread.mainLoop(Timer.java:555)
at java.util.TimerThread.run(Timer.java:505)
2021-05-27 11:23:55.889 18536-25059/com.xxx.xxxxxE/nhf: tcp 连接断开 ip = 192.168.1.1 port = 19005
2021-05-27 11:23:55.890 18536-25059/com.xxx.xxxxxD/checkState: stream onDisconnect : ┌─────────────────────────────────────────────────────────────────────────────────────────────────
│ dji.log.DJILog.getCurrentStack(Unknown Source:0)
│ dji.midware.dgh.fdd.nhf.onDisconnect(Unknown Source:21)
│ dji.midware.sockets.pub.fhj.hgf(Unknown Source:149)
│ dji.midware.sockets.pub.fhj.nhf(Unknown Source:0)
│ dji.midware.sockets.pub.sdg.run(Unknown Source:4)
│ java.util.TimerThread.mainLoop(Timer.java:555)
│ java.util.TimerThread.run(Timer.java:505)
└─────────────────────────────────────────────────────────────────────────────────────────────────
2021-05-27 11:23:55.894 18536-25062/com.xxx.xxxxxI/System.out: close [socket][/192.168.155.2:34236]
2021-05-27 11:23:55.895 18536-25393/com.xxx.xxxxxE/fdd: socket recv thread over
2021-05-27 11:23:55.897 18536-25062/com.xxx.xxxxxE/fdd: tcp 断开 Exception =
java.net.SocketException: sendto failed: ECONNRESET (Connection reset by peer)
at java.net.PlainSocketImpl.socketSendUrgentData(PlainSocketImpl.java:293)
at java.net.AbstractPlainSocketImpl.sendUrgentData(AbstractPlainSocketImpl.java:608)
at java.net.Socket.sendUrgentData(Socket.java:1118)
at dji.midware.sockets.pub.fhj.hgf(Unknown Source:53)
at dji.midware.sockets.pub.fhj.nhf(Unknown Source:0)
at dji.midware.sockets.pub.sdg.run(Unknown Source:4)
at java.util.TimerThread.mainLoop(Timer.java:555)
at java.util.TimerThread.run(Timer.java:505)
Caused by: android.system.ErrnoException: sendto failed: ECONNRESET (Connection reset by peer)
at libcore.io.Linux.sendtoBytes(Native Method)
at libcore.io.Linux.sendto(Linux.java:227)
at libcore.io.BlockGuardOs.sendto(BlockGuardOs.java:304)
at java.net.PlainSocketImpl.socketSendUrgentData(PlainSocketImpl.java:291)
at java.net.AbstractPlainSocketImpl.sendUrgentData(AbstractPlainSocketImpl.java:608)
at java.net.Socket.sendUrgentData(Socket.java:1118)
at dji.midware.sockets.pub.fhj.hgf(Unknown Source:53)
at dji.midware.sockets.pub.fhj.nhf(Unknown Source:0)
at dji.midware.sockets.pub.sdg.run(Unknown Source:4)
at java.util.TimerThread.mainLoop(Timer.java:555)
at java.util.TimerThread.run(Timer.java:505)
2021-05-27 11:23:55.897 18536-25062/com.xxx.xxxxxE/fdd: tcp 连接断开 ip = 192.168.1.1 port = 19003
2021-05-27 11:23:55.906 18536-25065/com.xxx.xxxxxI/System.out: port:2345
2021-05-27 11:23:55.923 18536-25065/com.xxx.xxxxxI/System.out: [socket][/192.168.155.2:42682] connected
2021-05-27 11:23:56.009 18536-24828/com.xxx.xxxxxD/libc-netbsd: getaddrinfo: get result from proxy gai_error = 0
2021-05-27 11:23:56.010 18536-24828/com.xxx.xxxxxI/System.out: port:80
2021-05-27 11:23:56.016 18536-24828/com.xxx.xxxxxI/System.out: [socket][/192.168.155.2:44242] connected
2021-05-27 11:23:56.024 18536-24828/com.xxx.xxxxxI/System.out: [OkHttp] sendRequest>>
2021-05-27 11:23:56.025 18536-24828/com.xxx.xxxxxI/System.out: [OkHttp] sendRequest<<
2021-05-27 11:23:56.153 18536-24828/com.xxx.xxxxxI/System.out: close [socket][/192.168.155.2:44242]
2021-05-27 11:23:56.767 18536-25055/com.xxx.xxxxxE/UDT-JNI: stopped udp
2021-05-27 11:23:56.776 18536-25055/com.xxx.xxxxxE/getNetworkObject: network type:1
2021-05-27 11:23:56.919 18536-25394/com.xxx.xxxxxE/gfd: Read timed out
2021-05-27 11:23:56.920 18536-25394/com.xxx.xxxxxI/System.out: close [socket][/192.168.155.2:58420]
2021-05-27 11:23:56.922 18536-25394/com.xxx.xxxxxE/gfd: tcp 连接断开 by receive ip:192.168.1.2port:5678
2021-05-27 11:23:56.923 18536-25394/com.xxx.xxxxxE/gfd: socket recv thread over
Please sign in to leave a comment.
Comments
6 comments