Errors while 运行 第一个教程(导入SDK Demo)
Errors while running the first tutorial (Import SDK Demo)
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/linker: "/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_1getXXXX 和 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:致命异常:AsyncTask #1
进程:com.dji.importSDKDemo,PID:7671
java.lang.UnsatisfiedLinkError:未找到 byte[] dji.midware.natives.SDKRelativeJNI.native_getXXXX(java.lang.String) 的实现(已尝试 Java_dji_midware_natives_SDKRelativeJNI_native_1getXXXX 和 Java_dji_midware_natives_SDKRelativeJNI_native_1getXXXX__Ljava_lang_String_2)
在 dji.midware.natives.SDKRelativeJNI.native_getXXXX(本机方法)
在 com.dji.h.a.a.c.b(未知 Source:22)
在 dji.midware.e.b(未知 Source:2)
在 dji.sdk.sdkmanager.DJISDKManager。(未知 Source:2)
在 dji.sdk.sdkmanager.DJISDKManager.getInstance(未知 Source: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)
您是否按照本教程学习了如何将 DJI Android SDK 导入您的应用程序? https://developer.dji.com/mobile-sdk/documentation/application-development-workflow/workflow-integrate.html#android-studio-project-integration
是的,我按照教程操作并成功执行了代码,问题出在应用程序密钥中。我为不同的项目包使用不同的应用程序密钥。此外,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/linker: "/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_1getXXXX 和 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:致命异常:AsyncTask #1 进程:com.dji.importSDKDemo,PID:7671 java.lang.UnsatisfiedLinkError:未找到 byte[] dji.midware.natives.SDKRelativeJNI.native_getXXXX(java.lang.String) 的实现(已尝试 Java_dji_midware_natives_SDKRelativeJNI_native_1getXXXX 和 Java_dji_midware_natives_SDKRelativeJNI_native_1getXXXX__Ljava_lang_String_2) 在 dji.midware.natives.SDKRelativeJNI.native_getXXXX(本机方法) 在 com.dji.h.a.a.c.b(未知 Source:22) 在 dji.midware.e.b(未知 Source:2) 在 dji.sdk.sdkmanager.DJISDKManager。(未知 Source:2) 在 dji.sdk.sdkmanager.DJISDKManager.getInstance(未知 Source: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)
您是否按照本教程学习了如何将 DJI Android SDK 导入您的应用程序? https://developer.dji.com/mobile-sdk/documentation/application-development-workflow/workflow-integrate.html#android-studio-project-integration
是的,我按照教程操作并成功执行了代码,问题出在应用程序密钥中。我为不同的项目包使用不同的应用程序密钥。此外,DJI SDK 教程 运行 在移动设备上比在虚拟模拟器中成功,因此最好在移动设备上检查您的应用程序。