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

java.lang.ClassNotFoundException: Didn't find class "dji.sdk.base.BaseComponent$ComponentListener"

Open tianoNao opened this issue 4 years ago • 4 comments

demo再未做任何更改的情况下运行在android模拟器会crash 目前测试使用的模拟器未夜神模拟器。android7.1.2版本 图片

tianoNao avatar Dec 29 '20 08:12 tianoNao

Agent comment from Luce Luo in Zendesk ticket #42581:

尊敬的用户,

您好!感谢您联系DJI 大疆创新。 抱歉,MSDK不支持模拟器环境,请用真机测试。

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

Best Regards,

DJI 大疆创新SDK技术支持

dji-dev avatar Dec 30 '20 06:12 dji-dev

Android Demo如果要运行模拟器,需要将自己去编译一个x86的libffmpeg.so,添加到工程中,通过gradle配置替换掉默认的libffmpeg.so

参考本人博文描叙: https://blog.csdn.net/dingpwen/article/details/108080299

我编译的资源: https://download.csdn.net/download/dingpwen/12721794

dingpwen avatar Dec 31 '20 03:12 dingpwen

Android Demo如果要运行模拟器,需要将自己去编译一个x86的libffmpeg.so,添加到工程中,通过gradle配置替换掉默认的libffmpeg.so

参考本人博文描叙: https://blog.csdn.net/dingpwen/article/details/108080299

非常感谢你能提供相关资料。目前我遇到的报错信息貌似无关ffmpeg。而且android.os.Build.CPU_ABI;获取到的为armeabi-v7a; 不知道与你遇到的问题是否相同

tianoNao avatar Dec 31 '20 03:12 tianoNao

你把log往下看,就是ffmpeg的错误,只要运行模拟器大家都会遇到 Didn't find class "dji.sdk.base.BaseComponent$ComponentListener这个错误,实际就是ffmpeg库的错误,貌似后面log有提到的,如果arm类型不同,就需要你自己去编译一个对应arm的ffmpeg库了。

dingpwen avatar Dec 31 '20 05:12 dingpwen