gpt4 book ai didi

java - 如何从 eclipse juno 调用 lib.so

转载 作者:行者123 更新时间:2023-11-29 09:07:08 25 4
gpt4 key购买 nike

java 和我有自己的 .so 文件,我创建了一个新的 android 项目,我导入了 class.java 和 lib\armeabi\lib.so 下的 so 文件,我尝试编译它但我得到关于找不到库的错误。

找了很多,发现要新建一个so文件。我有头文件,我去了 androidtools 添加 native 支持并创建了空 cpp。我将 header 内容复制到 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_onload 方法,但仍然出现错误任何想法?如果你想要一些照片,请告诉我,我会附上

最佳答案

我想您可能会尝试使用以下 java 选项为 Java 提供本地库的路径:

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

虽然我不是 Android 开发人员,所以我可能是错的。

关于java - 如何从 eclipse juno 调用 lib.so,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14344906/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com