Mobile-SDK-Android icon indicating copy to clipboard operation
Mobile-SDK-Android copied to clipboard

4.15 error Didn't find class "dji.sdk.sdkmanager.LiveStreamManager$OnLiveErrorStatusListener"

Open joylhn opened this issue 3 years ago • 7 comments

Didn't find class "dji.sdk.sdkmanager.LiveStreamManager$OnLiveErrorStatusListener" on path: DexPathList[[zip file "/system/framework/com.android.future.usb.accessory.jar", zip file "/system/framework/org.apache.http.legacy.boot.jar", zip file "/data/app/-eYPDAe_miIeZAZQuSevZEQ==/base.apk"],nativeLibraryDirectories=[/data/app-eYPDAe_miIeZAZQuSevZEQ==/lib/arm64, /data/app/*-eYPDAe_miIeZAZQuSevZEQ==/base.apk!/lib/arm64-v8a, /sy

java.lang.Class.newInstance(Native Method)

Android 9/10 HUAWEI M5 HUAWEI P40 报错 Android 8 MI PAD4 不报错 同一个安装包

joylhn avatar Jun 29 '21 02:06 joylhn

Agent comment from Luce Luo in Zendesk ticket #49542:

尊敬的用户,

您好!感谢您联系DJI 大疆创新。 直接运行的4.15 sample能否复现?具体复现步骤说明下。 https://github.com/dji-sdk/Mobile-SDK-Android

非常感谢您的理解与配合,祝您生活愉快!

Best Regards,

DJI 大疆创新SDK技术支持

°°°

dji-dev avatar Jun 29 '21 10:06 dji-dev

sample不能复现,因为里边就没用 OnLiveErrorStatusListener addLiveErrorStatusListener() 这个函数都没有,自然不会报错,赶紧查一下吧

joylhn avatar Jun 30 '21 02:06 joylhn

Agent comment from Luce Luo in Zendesk ticket #49542:

尊敬的用户,

您好!感谢您联系DJI 大疆创新。 是不是打开了混淆? 4.15增加了些混淆规则,对比检查下。 https://github.com/dji-sdk/Mobile-SDK-Android/blob/master/Sample%20Code/app/proguard-rules.pro

非常感谢您的理解与配合,祝您生活愉快!

Best Regards,

DJI 大疆创新SDK技术支持

°°°

dji-dev avatar Jun 30 '21 02:06 dji-dev

没有开混淆,smple没有用到OnLiveErrorStatusListener 建议你们测试一下

joylhn avatar Jun 30 '21 03:06 joylhn

实测,哪也没动,就把 OnLiveErrorStatusListener OnLiveChangeListener 这两个监听去掉就好了 这两个有问题,建议检查一下

另外有一个新的问题 换上4.15后,不能直接run程序到APP了,会报错且安装后桌面没有应用图标 使用 adb install -r 安装有时候装不上会报错 install packageLI

同样的代码只是把MSDK改回4.14.1就好了

4.15MSDK包应该有问题,建议仔细测试一下

joylhn avatar Jun 30 '21 03:06 joylhn

DUSDK-13639

Michael-DJI avatar Aug 27 '21 10:08 Michael-DJI

4.16包是否有问题呢?

DJI-William avatar Mar 01 '22 03:03 DJI-William