集成Mobile SDK V5.12.0 真机运行APP闪退
已完成调用到这里时 SDKManager.getInstance().init(MApplication.this, mSDKManagerCallback);
提示错误:
java.lang.VerifyError: Verifier rejected class dji.v5.manager.SDKManager:
void dji.v5.manager.SDKManager.<init>() failed to verify: void dji.v5.manager.SDKManager.<init>():
[0x0] Constructor returning without calling superclass constructor void dji.v5.manager.SDKManager.<init>(dji.v5.manager.SDKManager$1)
failed to verify: void dji.v5.manager.SDKManager.<init>(dji.v5.manager.SDKManager$1): [0x0] Constructor returning without calling superclass constructor
(declaration of 'dji.v5.manager.SDKManager' appears in /data/app/~~IWd1vgIU8tyaeQhGNngrEQ==/com.dji.msdkpatrol-A9LXpn_gJWc8I6pkwHPk6Q==/base.apk!classes4.dex)
-
尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 麻烦确认一下您是否正确配置了MSDK V5,下面是正确的依赖。 deps.aircraft = "com.dji:dji-sdk-v5-aircraft:5.12.0" deps.aircraftProvided = "com.dji:dji-sdk-v5-aircraft-provided:5.12.0" deps.networkImp = "com.dji:dji-sdk-v5-networkImp:5.12.0"} 如果您的配置没有问题,您可以检查有没使用com.cySdkyc.clx.Helper.install(this) class DJIAircraftApplication : DJIApplication() { override fun attachBaseContext(base: Context?) { super.attachBaseContext(base) com.cySdkyc.clx.Helper.install(this) } } 在Android Studio的Run/Debug Configurations勾选上下面指出的选项(Always install with package manager),并清除缓存重新运行试试。  如果正确使用install接口,您可以尝试将SDKManager.getInstance().init切换到主线程去执行。 感谢您的邮件,祝您生活愉快! Best Regards, DJI 大疆创新SDK技术支持
请先登录再写评论。
评论
1 条评论