Mobile SDK4.16.3版本出现libGroudStation.so库崩溃

已完成

评论

11 条评论

  • DJI Developer Support
    使用我们的官方Sample是否会崩溃呢?你的build.gradle中是否添加了doNotStrip "*/*/libGroudStation.so"?
    0
    评论操作 固定链接
  • GanAHE

    1.使用贵司提供的Sample Demo正常可运行,连接无人机数据正常接收;

    2.我们的项目build.gradle升级后所有的配置均按照sample对照将有差异的都已补上,可以确认的是,doNotStrip "*/*/libGroudStation.so"是已添加的,所有配置项与Sample均相同,同时混淆已关闭;

    3.可以确认的是,使用4.16.2版本我们的软件是正常可以启动运行,连接到无人机接收数据的,但只要升级到4.16.3(USDK4.16.2),软件启动后,在SDK触发registerApp()时就会导致崩溃;

    4.为了排除干扰,我另建项目引入4.16.3版本的MSDK,未引入USDK,是可以正常使用的;

    5.基于以上几点,我们推测可能原因有:

      1)4.16.3版本MSDK与当前最新的USDK不兼容;2)4.16.3版本的MSDK可能存在新增的库与我们的项目存在冲突;

    请问贵方可否验证此问题?

    0
    评论操作 固定链接
  • DJI Developer Support
    确认第一点,你把你的项目里的UXSDK去掉看看是否还崩溃就行了,这个应该问题不大。4.16.3我们没有新增库,但是有些so我们重新编译了。/data/app/com.superscene.flycontrol-0fO9vAT0tY_36jT6nlnDBQ==/lib/arm/libGroudStation.so [armeabi::] 我看你的设备架构是armeabi,换个arm64v8a的设备是否会崩溃呢?
    0
    评论操作 固定链接
  • GanAHE

    1.USDK已加入太多业务代码,不方便进行移除,所以我们通过新建一个不引入USDK项目是可以正常运行的;

    2.在M300遥控器(armeabi)崩溃;在华为平板Mate Pad(armeabi-v7a)崩溃;我们软件使用了其他的so库,没有编译v8a的版本,暂无法验证此问题,软件只适配了armeabi-v7a设备;

     

    0
    评论操作 固定链接
  • DJI Developer Support
    暂时没有其他的排查手段了,应该是so库的一个兼容问题。我们确实在4.16.3版本重新编译了不少so库。
    0
    评论操作 固定链接
  • Weilin Zou
    手机型号:
    samsung a13x
    motorola ellis
     
    MSDK: 4.16.3
    也遇到奔溃
     
    backtrace:
      #00  pc 0x00000000000040f4  /data/app/~~GF5-mU2DK9pV25oIi6lMmw==/com.bees360.pilot-Tlo8cE4x_KPu7UgablL4dw==/lib/arm/libGroudStation.so
    0
    评论操作 固定链接
  • Weilin Zou

    修复版本有排期么?

    0
    评论操作 固定链接
  • DJI Developer Support
    没有,4.16.5暂时还没有排期,你切换设备是否还有崩溃呢?我看这是系统崩溃,没有SDK的库。
    0
    评论操作 固定链接
  • Weilin Zou

    其他设备没有奔溃 三星S21, S10, S8, A32, Pixel6, 都没有奔溃

    0
    评论操作 固定链接
  • DJI Developer Support
    我提单给研发了,让他们看看。
    0
    评论操作 固定链接
  • DJI Developer Support
    崩溃日志没有定位到具体的报错行数,请再次复现抓取完整日志给我。
    0
    评论操作 固定链接

请先登录再写评论。