dji-sdk / Mobile-SDK-Android

DJI Mobile SDK for Android: http://developer.dji.com/mobile-sdk/
Other
991 stars 580 forks source link

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

Open joylhn opened 3 years ago

joylhn commented 3 years ago

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 不报错 同一个安装包

dji-dev commented 3 years ago

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技术支持

°°°

joylhn commented 3 years ago

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

dji-dev commented 3 years ago

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技术支持

°°°

joylhn commented 3 years ago

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

joylhn commented 3 years ago

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

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

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

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

Michael-DJI commented 3 years ago

DUSDK-13639

DJI-William commented 2 years ago

4.16包是否有问题呢?