Java 如何从EclipseJuno调用lib.so
java和我有自己的.so文件,我做了一个新的android项目,我在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
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过程吗?我认为这可能会有帮助: