运行第一个教程时出现错误(导入SDK演示)

时间:2019-03-15 07:44:32

标签: dji-sdk

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)

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

是的,我遵循了教程,并且代码成功执行,问题出在应用程序密钥中。我为不同的项目包使用了不同的应用程序密钥。此外,DJI SDK教程在移动设备上的运行要比在虚拟仿真器中成功运行,因此最好在移动设备上检查应用程序。