Logcat(错误)文件显示这些错误。
2019-03-13 20:29:04.361 7671-7671 / com.dji.importSDKDemo E / SDK:安装开始 2019-03-13 20:29:04.416 7671-7671 / com.dji.importSDKDemo E / sdk:安装开始 2019-03-13 20:29:04.857 7671-7694 / com.dji.importSDKDemo E /链接器:“ /data/app/com.dji.importSDKDemo-km6EFSAoVvMZd-4YxdRtug==/lib/x86/libffmpeg.so”文字重定位 2019-03-13 20:29:04.864 7671-7694 / com.dji.importSDKDemo E / zygote:找不到byte []的实现[] dji.midware.natives.SDKRelativeJNI.native_getXXXX(java.lang.String)(尝试Java_dji_midware_natives_SDKRelativeJNI_native_1 Java_dji_midware_natives_SDKRelativeJNI_native_1getXXXX__Ljava_lang_String_2) 2019-03-13 20:29:04.865 7671-7694 / com.dji.importSDKDemo E / AndroidRuntime:FATAL EXCEPTION:AsyncTask#1 流程:com.dji.importSDKDemo,PID:7671 java.lang.UnsatisfiedLinkError:未找到byte []的实现。 在dji.midware.natives.SDKRelativeJNI.native_getXXXX(本机方法) 在com.dji.h.a.a.c.b(未知来源:22) 在dji.midware.e.b(未知来源:2) 在dji.sdk.sdkmanager.DJISDKManager。(未知来源:2) 在dji.sdk.sdkmanager.DJISDKManager.getInstance(未知来源:0) 在com.dji.importSDKDemo.MainActivity $ 1.run(MainActivity.java:123) 在android.os.AsyncTask $ SerialExecutor $ 1.run(AsyncTask.java:245) 在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) 在java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:636) 在java.lang.Thread.run(Thread.java:764)
答案 0 :(得分:0)
您是否已按照本教程学习了如何将DJI Android SDK导入您的应用程序? https://developer.dji.com/mobile-sdk/documentation/application-development-workflow/workflow-integrate.html#android-studio-project-integration
答案 1 :(得分:0)
是的,我遵循了教程,并且代码成功执行,问题出在应用程序密钥中。我为不同的项目包使用了不同的应用程序密钥。此外,DJI SDK教程在移动设备上的运行要比在虚拟仿真器中成功运行,因此最好在移动设备上检查应用程序。