MSDK pushKMZ报错

Completed

Comments

6 comments

  • ZHT

    我现在定位到了可能是异步执行问题:下述代码直接run就很容易push失败,打断点进行一步一步执行就可以正常push。?????这是什么鬼?

    WaypointMissionManager.getInstance().pushKMZFileToAircraft(kmzFileFullPath, new CommonCallbacks.CompletionCallbackWithProgress<Double>() {
    @Override
    public void onProgressUpdate(Double progress) {

    // Log.i(TAG, "pushKMZFileToAircraft onProgressUpdate: " + progress);
    }

    @Override
    public void onSuccess() {
    Log.i(TAG, "pushKMZFileToAircraft onSuccess");
    }

    @Override
    public void onFailure(@NonNull IDJIError error) {
    Log.e(TAG, "pushKMZFileToAircraft errorCode: " + error.errorCode() + " description: " + error.description());
    // sendAlarm("pushKMZFileToAircraft errorCode: " + error.errorCode() + " description: " + error.description());
    }
    });
    0
    Comment actions Permalink
  • ZHT

    已将kmz文件转为txt放入下列链接。请查阅谢谢:

    https://pan-sec.djicorp.com/s/yHwJfGjeYKjQBQB?path=%2FCamera_function_test

     

    补充说明:该kmz可用,已测试多遍,只不过格式非常老旧,后期会继续修改,大概率不是kmz问题,因为我打断一步一步执行就正常飞,正常拍照

    0
    Comment actions Permalink
  • DJI Developer Support
    方便把你上传和执行航线部分的代码发给我们吗? 地址可以上传到之前KMZ文件的地址:https://pan-sec.djicorp.com/s/yHwJfGjeYKjQBQB?path=%2FCamera_function_test
    0
    Comment actions Permalink
  • ZHT

    现在开发内容已经比较多了,没有单独的上传和执行航线代码文件可以拿出来供分析,我只能抽出关键代码,保存在txt中供查阅,您看看我们的关键代码是否存在异步时序矛盾问题?我们是用JAVA开发的。

    已上传至https://pan-sec.djicorp.com/s/yHwJfGjeYKjQBQB?path=%2FCamera_function_test

    0
    Comment actions Permalink
  • DJI Developer Support
    今天发布了5.3.0的正式版本,你可以升级到5.3.0正式版试试看是否还存在这个问题。
    0
    Comment actions Permalink
  • ZHT

    问题已解决,主要原因是ready具有不可靠性,只要API不与Ready相关,多延迟几秒,就能准确执行

    0
    Comment actions Permalink

Please sign in to leave a comment.