Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android studio.so文件dlopen失败:,但它在计算机上搜索,而不是在手机上搜索_Android_Java Native Interface_Shared Libraries - Fatal编程技术网

Android studio.so文件dlopen失败:,但它在计算机上搜索,而不是在手机上搜索

Android studio.so文件dlopen失败:,但它在计算机上搜索,而不是在手机上搜索,android,java-native-interface,shared-libraries,Android,Java Native Interface,Shared Libraries,我正在尝试用.so文件制作一个api级别为23的应用程序。它在api级别23下运行良好。但在23日,我犯了一个错误: java.lang.UnsatisfiedLinkError: dlopen failed: library "D:\projects2\Trunc\Viwe\dev-android\studioProject\app\.externalNativeBuild\ndkBuild\allDebug\obj/local/armeabi-v7a/someLibrary.so" not

我正在尝试用.so文件制作一个api级别为23的应用程序。它在api级别23下运行良好。但在23日,我犯了一个错误:

java.lang.UnsatisfiedLinkError: dlopen failed: library "D:\projects2\Trunc\Viwe\dev-android\studioProject\app\.externalNativeBuild\ndkBuild\allDebug\obj/local/armeabi-v7a/someLibrary.so" not found
这是我的毕业证书:

defaultConfig {
    externalNativeBuild {
                ndkBuild {
                    abiFilters "armeabi-v7a", "armeabi"
                }
            }
}
externalNativeBuild {
        ndkBuild {
            path file("../../cECG_native/Android.mk") //this is for get the file from an outter library
        }
    }
Android.mk文件:

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)
LOCAL_MODULE := something
LOCAL_SRC_FILES := someLibrary.so
include $(PREBUILT_SHARED_LIBRARY)


include $(CLEAR_VARS)
LOCAL_MODULE    := somethingUtil
LOCAL_SHARED_LIBRARIES := something
include $(BUILD_SHARED_LIBRARY)
我在尝试加载somethingUtil时出错:

System.loadLibrary("something"); //this works
System.loadLibrary("somethingUtil"); //this line i get error
你能帮我解决这个问题吗


多谢各位

你是怎么做的?“UnsatifiedLinkError”是否显示其名称,或其他(第三)名称?@AlexCohn您的意思是:“如何构建SomethGuutil?”嗯,您的SomethGuutil看起来是空的,这就是我问的原因。实际上,我建议手动运行
ndk build APP_ABI=“armeabi-v7a armeabi”-B V=1
,并检查问题是否存在于渐变集成或ndk内部。