Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.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 如何从EclipseJuno调用lib.so_Java_Android_Eclipse - Fatal编程技术网

Java 如何从EclipseJuno调用lib.so

Java 如何从EclipseJuno调用lib.so,java,android,eclipse,Java,Android,Eclipse,java和我有自己的.so文件,我做了一个新的android项目,我在lib\armeabi\lib下导入class.java和so文件。所以我试图编译它,但遇到了关于的错误,无法找到库 我做了很多搜索,找到了一个新的so文件。我有了头文件,我转到androidtools添加本机支持并创建了空cpp。我将标题内容复制到cpp,然后在android.mk中匹配nessecary,然后编译,我得到一些错误 java.lang.UnsatisfiedLinkError: Couldn't load F

java和我有自己的.so文件,我做了一个新的android项目,我在
lib\armeabi\lib下导入class.java和so文件。所以
我试图编译它,但遇到了关于的错误,无法找到库

我做了很多搜索,找到了一个新的so文件。我有了头文件,我转到androidtools添加本机支持并创建了空cpp。我将标题内容复制到cpp,然后在android.mk中匹配nessecary,然后编译,我得到一些错误

java.lang.UnsatisfiedLinkError: Couldn't load FXTEST from loader dalvik.system.PathClassLoader[dexPath=/data/app/com.example.fxtest-.apk,libraryPath=/data/app-lib/com.example.fxtest-2]: findLibrary returned null 

我创建了
jni\u onload
方法,但仍然有错误,知道吗?如果您需要一些图片,请告诉我,我将附上

我想您可以尝试使用以下Java选项为Java提供指向本机库的路径:

-Djava.library.path=/Path/To/You/File

我不是android开发者,所以我可能是错的。

实际上,我面临本机方法的问题…忽略路径问题..我收到一个错误,说..未找到本机方法..我如何使用本机方法?我应该创建jni on_load过程吗?我认为这可能会有帮助: