gpt4 book ai didi

android - UnsatisfiedLinkError: 未找到 byte[] dji.midware.natives.SDKRelativeJNI.native_getXXX (...) 的实现

转载 作者:太空宇宙 更新时间:2023-11-03 10:57:27 26 4
gpt4 key购买 nike

描述:将 android sdk 更新到版本 28 并将 DJI sdk 从版本 4.6 更新到 4.9 后,应用程序在任何模拟器上运行时都会出现问题。 DJI sdk 注册应用崩溃。

  • DJI SDK:4.9
  • Android sdk (compileSdkVersion): 28
  • Android系统版本:
  • Android 设备:模拟器

崩溃堆栈跟踪:

java.lang.UnsatisfiedLinkError: No implementation found for byte[] dji.midware.natives.SDKRelativeJNI.native_getXXXX(java.lang.String) (tried Java_dji_midware_natives_SDKRelativeJNI_native_1getXXXX and Java_dji_midware_natives_SDKRelativeJNI_native_1getXXXX__Ljava_lang_String_2)
at dji.midware.natives.SDKRelativeJNI.native_getXXXX(Native Method)
at com.dji.h.a.a.c.b(Unknown Source)
at dji.midware.e.b(Unknown Source)
at dji.sdk.sdkmanager.DJISDKManager.(Unknown Source)
at dji.sdk.sdkmanager.DJISDKManager.getInstance(Unknown Source)
at PACKAGE_NAME.dji.DJIProvider$registerTask$1.run(DJIProvider.kt:39)
at PACKAGE_NAME.dji.DJIProvider.startSDKRegistration(DJIProvider.kt:127)
at PACKAGE_NAME.MainActivity$registerDJISDK$1.onExecutorReady(MainActivity.kt:595)
at PACKAGE_NAME..helpers.ui.SimpleDelayedExecutor$executeDelayed$1.run(DelayedExecutor.kt:20)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
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)

最佳答案

DJI 需要在这个问题上齐心协力:

1) 在 Android Studio 中,当您创建一个新的虚拟设备时,当您选择一个系统图像时,转到其他图像选项卡。从那里选择任何“ ARM ”图像并使用它。使用此选项时模拟器将非常慢,如果您的计算机较旧或速度较慢,则模拟器可能根本无法运行。

2) 将真实的 Android 设备连接到启用 Debug模式的计算机,并在其上运行演示。

3) 在您的build.gradle 文件中,将compileSdkVersion 和targetSdkVersion 设置为22,这是DJI 提供的libffmpeg.so 文件将加载的最新版本。不过,这是最糟糕的选择,因为谷歌不再允许任何人发布 SDK 版本如此低的应用程序。现在版本必须是26或以上:https://support.google.com/googleplay/android-developer/answer/113469#targetsdk

4) 回滚到 4.6 :P

关于android - UnsatisfiedLinkError: 未找到 byte[] dji.midware.natives.SDKRelativeJNI.native_getXXX (...) 的实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54577061/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com