Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.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
java.lang.UnsatisfiedLinkError:dalvik.system.PathClassLoader[DexPathList_Java_Android_Java Native Interface - Fatal编程技术网

java.lang.UnsatisfiedLinkError:dalvik.system.PathClassLoader[DexPathList

java.lang.UnsatisfiedLinkError:dalvik.system.PathClassLoader[DexPathList,java,android,java-native-interface,Java,Android,Java Native Interface,我从jni开始,试图让一个简单的HelloWorld示例正常工作。我有一个链接错误,我猜这与我的本机库没有指向正确的文件路径有关 我必须使用命令: java-Djava.library.path= 我应该将其设置为什么?我的所有so文件都位于app/src/main/libs/armeabi/libHelloJni.so、libs/x86/libHelloWorld.so等文件中 我目前正在做: static { System.loadLibrary("HelloJni") } .so文

我从jni开始,试图让一个简单的HelloWorld示例正常工作。我有一个链接错误,我猜这与我的本机库没有指向正确的文件路径有关

我必须使用命令: java-Djava.library.path=

我应该将其设置为什么?我的所有so文件都位于app/src/main/libs/armeabi/libHelloJni.so、libs/x86/libHelloWorld.so等文件中

我目前正在做:

static {
   System.loadLibrary("HelloJni")
}

.so文件应该放在app/src/main/jniLibs/文件夹中。在您的情况下,它应该是app/src/main/jniLibs/armeabi/libHelloJni.so。

我确信app的build.gradle是可以的,我的*.so也是可以的。在阅读官方文档后,我的问题来自Android Studio 3.0,遇到了这个问题

转到运行->编辑配置->评测,并禁用“启用高级评测”


这对我来说很有效

嗯,我想这是命名惯例。