Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.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 链接共享对象时出现问题_Java_Android_Shared Objects - Fatal编程技术网

Java 链接共享对象时出现问题

Java 链接共享对象时出现问题,java,android,shared-objects,Java,Android,Shared Objects,我有一个共享对象文件,我从android应用程序调用它。到目前为止,我的java项目中都有它,我是这样加载的: static { System.loadLibrary("mysofile") }; 现在我尝试从其他位置加载它: static {System.loadLibrary("/mnt/sdcard/mysofile.so"} 但我得到了以下错误: 03-13 14:26:12.183: ERROR/AndroidRuntime(2339): java.lang.Unsatisfied

我有一个共享对象文件,我从android应用程序调用它。到目前为止,我的java项目中都有它,我是这样加载的:

static { System.loadLibrary("mysofile") };
现在我尝试从其他位置加载它:

static {System.loadLibrary("/mnt/sdcard/mysofile.so"}
但我得到了以下错误:

03-13 14:26:12.183: ERROR/AndroidRuntime(2339): java.lang.UnsatisfiedLinkError: Cannot load library: load_segments[928]: 92 failed to map segment from 'mysofile.so' @ 0x83400000 (0x00001488). p_vaddr=0x00000000 p_offset=0x00000000
有人能帮我解决吗

谢谢,
Binyamin

您最想要的可能不受支持。请使用NDK并按照其说明在Android上正确支持JNI


另外,千万不要硬编码,因为这在大多数Android设备上是错误的。使用
Environment.getExternalStorageDirectory()
标识外部存储的根。

谢谢。我将NDK用于基本用途,但我正在尝试动态下载和替换库(用于测试目的),所以我尝试从我的应用程序文件夹外部使用库。关于硬编码路径,我完全同意,这只是测试代码的一部分。