Comments

6 comments

  • 小朱

    异常:

    java.util.ConcurrentModificationException java.util.ArrayList$Itr.next(ArrayList.java:860)

    0
    Comment actions Permalink
  • DJI Developer Support
    尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 能否描述一下机型,版本还有复现路径呢? 希望我们的解决方案能够帮到您,感谢您的邮件,祝您生活愉快! Best Regards, DJI 大疆创新SDK技术支持
    0
    Comment actions Permalink
  • 小朱

    异常出现的机型:Redmi K30 Pro,系统版本:Android 11,level 30

    MSDK版本是4.14,场景是跳转到无人机主界面,同时开启即时图传推送,当退出该页面返回上一个注册的页面时候执行onDestroy的生命周期方法,执行如下方法释放推流

    DJISDKManager.getInstance().getLiveStreamManager().stopStream();
    DJISDKManager.getInstance().getLiveStreamManager().unregisterListener(listener);

    多几次这样操作就比较容易出现这样闪崩现象

    0
    Comment actions Permalink
  • 小朱

    还发现一个问题 手机通过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

    0
    Comment actions Permalink
  • DJI Developer Support
    尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 内部已经提单解决,另外我们测试中发现小米手机比较容易崩溃,你换个手机试试看有没有这样的问题。 希望我们的解决方案能够帮到您,感谢您的邮件,祝您生活愉快! Best Regards, DJI 大疆创新SDK技术支持
    0
    Comment actions Permalink
  • DJI Developer Support
    尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 代码已经提交,4.15版本推出后就解决了。 希望我们的解决方案能够帮到您,感谢您的邮件,祝您生活愉快! Best Regards, DJI 大疆创新SDK技术支持
    0
    Comment actions Permalink

Please sign in to leave a comment.