gpt4 book ai didi

java.lang.UnsatisfiedLinkError : No implementation found for byte[] dji. 中间件.natives.SDKRelativeJNI.native_getXXXX

转载 作者:行者123 更新时间:2023-11-30 10:01:02 27 4
gpt4 key购买 nike

SDK 版本:

com.dji:dji-sdk-provided:4.9
com.dji:dji-uxsdk:4.9
com.dji:dji-sdk:4.9

Android Studio 版本:3.5.0

渐变版本:5.4.1

Android 设备版本:5.1.1(华为平板)

环境:muti 模块和 dji-sdk 未导入主模块

问题描述:我首先在我的应用程序中有 init sdk,当我运行项目时,程序在 init 时崩溃,然后我在 logcat 中遇到了这个问题。你能帮助我吗?非常感谢!我也试过 Dji-SDK 4.10 但还是不行

渐变:

api ('com.dji:dji-sdk:4.9'){
exclude group: 'com.vividsolutions'
}
api('com.dji:dji-uxsdk:4.9') {
exclude group: 'com.vividsolutions'
}
compileOnly 'com.dji:dji-sdk-provided:4.9'

我的申请

@Override
protected void attachBaseContext(Context context) {
super.attachBaseContext(context);
com.secneo.sdk.Helper.install(this);
}

发现错误:

"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)"

最佳答案

三天后我解决了这个问题

1.打开你的项目“local.properties”文件,你可以看到

## This file must *NOT* be checked into Version Control Systems,
# as it contains information specific to your local configuration.
#
# Location of the SDK. This is only used by Gradle.
# For customization when using a Version Control System, please read the
# header note.
#Thu Aug 29 17:07:04 CST 2019
sdk.dir=C\:\\Users\\admin\\AppData\\Local\\Android\\Sdk

现在您只需在 SDK 路径的上一行添加一行

ndk.dir=

结果

## This file must *NOT* be checked into Version Control Systems,
# as it contains information specific to your local configuration.
#
# Location of the SDK. This is only used by Gradle.
# For customization when using a Version Control System, please read the
# header note.
#Thu Aug 29 17:07:04 CST 2019
ndk.dir=
sdk.dir=C\:\\Users\\admin\\AppData\\Local\\Android\\Sdk

2.现在,你应该打开你的sdk.dir并找到像“ndk”或“ndk-bundle”文件夹,然后删除它们(如果你不想删除,你可以重命名为“ndk-test” ,“ndk-bundle-test”或其他你喜欢的)。别担心,如果你需要编辑NDK函数,你可以在SDK-manager中下载。但是如果你想构建这个项目,你必须这样做。

3.最后,重建,就这么简单!!

关于java.lang.UnsatisfiedLinkError : No implementation found for byte[] dji. 中间件.natives.SDKRelativeJNI.native_getXXXX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57671093/

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