我從github(https://github.com/dji-sdk/Mobile-SDK-Android)下載了新的SDK demo(v3),並使用Android Studio(1.5.1)打開項目。 進口非常好,一切都很好。[DJI-SDK] [Android]新v3 SDK演示不起作用
我沒有改變代碼或設置,除了dji應用程序鍵,但是當我嘗試啓動應用程序(在Android 6的Nexus 9上)我在android監視器中獲得以下消息:
01-13 21:57:06.052 com.dji.sdk.sample I/art: Late-enabling -Xcheck:jni
01-13 21:57:06.129 com.dji.sdk.sample D/FPVController: try to load libstlport_shared.so
01-13 21:57:06.132 com.dji.sdk.sample D/FPVController: try to load libdjivideo.so
01-13 21:57:06.139 com.dji.sdk.sample E/linker: /data/app/com.dji.sdk.sample-1/lib/arm/libdjivideo.so: has text relocations
01-13 21:57:06.139 com.dji.sdk.sample E/FPVController: Couldn't load lib
01-13 21:57:06.192 com.dji.sdk.sample E/art: No implementation found for int dji.midware.natives.FPVController.native_init(java.lang.Object) (tried Java_dji_midware_natives_FPVController_native_1init and Java_dji_midware_natives_FPVController_native_1init__Ljava_lang_Object_2)
01-13 21:57:06.192 com.dji.sdk.sample D/AndroidRuntime: Shutting down VM
01-13 21:57:06.199 com.dji.sdk.sample W/System.err: java.io.FileNotFoundException: /storage/emulated/0/DJI/com.dji.sdk.sample/LOG/CRASH/crash-2016-01-13-21-57-06.txt: open failed: ENOENT (No such file or directory)
01-13 21:57:06.199 com.dji.sdk.sample W/System.err: at libcore.io.IoBridge.open(IoBridge.java:452)
01-13 21:57:06.199 com.dji.sdk.sample W/System.err: at java.io.FileOutputStream.<init>(FileOutputStream.java:87)
01-13 21:57:06.199 com.dji.sdk.sample W/System.err: at java.io.FileOutputStream.<init>(FileOutputStream.java:127)
01-13 21:57:06.199 com.dji.sdk.sample W/System.err: at java.io.FileOutputStream.<init>(FileOutputStream.java:116)
01-13 21:57:06.199 com.dji.sdk.sample W/System.err: at dji.publics.b.f.b(Unknown Source)
01-13 21:57:06.199 com.dji.sdk.sample W/System.err: at dji.publics.b.f.a(Unknown Source)
01-13 21:57:06.199 com.dji.sdk.sample W/System.err: at dji.publics.b.f.uncaughtException(Unknown Source)
01-13 21:57:06.199 com.dji.sdk.sample W/System.err: at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:693)
01-13 21:57:06.199 com.dji.sdk.sample W/System.err: at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:690)
01-13 21:57:06.199 com.dji.sdk.sample W/System.err: Caused by: android.system.ErrnoException: open failed: ENOENT (No such file or directory)
01-13 21:57:06.199 com.dji.sdk.sample W/System.err: at libcore.io.Posix.open(Native Method)
01-13 21:57:06.199 com.dji.sdk.sample W/System.err: at libcore.io.BlockGuardOs.open(BlockGuardOs.java:186)
01-13 21:57:06.199 com.dji.sdk.sample W/System.err: at libcore.io.IoBridge.open(IoBridge.java:438)
01-13 21:57:06.199 com.dji.sdk.sample W/System.err: ... 8 more
01-13 21:57:06.200 com.dji.sdk.sample E/DJICrashHandler: uncaughtException 2
01-13 21:57:06.200 com.dji.sdk.sample E/DJICrashHandler: uncaughtException 3
01-13 21:57:06.226 com.dji.sdk.sample I/onLoad: loaded onLoad.cpp :JNI_OnLoad() go to end
01-13 21:57:06.226 com.dji.sdk.sample D/GroudStation: load lib suc
01-13 21:57:06.234 com.dji.sdk.sample D/DJIGimbalParamInfoManager: readToMemory size = 19
01-13 21:57:06.300 com.dji.sdk.sample D/DJIFlycParamInfoManager: readToMemory size = 583
01-13 21:57:06.401 com.dji.sdk.sample E/DJICrashHandler: uncaughtException 4
01-13 21:57:06.402 com.dji.sdk.sample E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.dji.sdk.sample, PID: 3145 java.lang.UnsatisfiedLinkError: No implementation found for int dji.midware.natives.FPVController.native_init(java.lang.Object) (tried Java_dji_midware_natives_FPVController_native_1init and Java_dji_midware_natives_FPVController_native_1init__Ljava_lang_Object_2)
at dji.midware.natives.FPVController.native_init(Native Method)
at dji.midware.data.manager.P3.ServiceManager.<init>(Unknown Source)
at dji.midware.data.manager.P3.ServiceManager.getInstance(Unknown Source)
at dji.sdk.SDKManager.DJISDKManager.initParams(Unknown Source)
at dji.sdk.SDKManager.DJISDKManager.initSDKManager(Unknown Source)
at com.dji.sdk.sample.common.DJISampleApplication.onCreate(DJISampleApplication.java:71)
at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1013)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4707)
at android.app.ActivityThread.-wrap1(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1405)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
01-13 21:57:31.447 com.dji.sdk.sample I/Process: Sending signal. PID: 13145 SIG: 9
該應用將在android平板電腦上直接關閉。 任何人都可以幫助我,告訴我我做錯了什麼?爲什麼不能下載並啓動sdk演示?
在此先感謝! 問候