为了账号安全,请及时绑定邮箱和手机立即绑定

在 Android Studio 上使用 JNA 加载 *.so

在 Android Studio 上使用 JNA 加载 *.so

哆啦的时光机 2021-08-04 15:16:56
我正在研究一个Android Service与硬件和应用程序通信的 。我正在使用本机库来访问硬件(libTemp.so)。我使用 JNA 用 Java 程序在windows&ubuntu上测试了这个库。温度硬件 = (TempNative) Native.loadLibrary("libTemp.so", TempNative.class);这就是我将*.solib 与TempNative object. 当我在 Android 上尝试这个时,我得到如下。W/linker: /data/app/com.example.kube.tempsystemservice-YUkS9udICA7GsJhTA8fG4A==/lib/arm/libjnidispatch.so: is missing DT_SONAME will use basename as a replacement: "libjnidispatch.so"Caused by: java.lang.UnsatisfiedLinkError: Unable to load library 'libTemp.so': Native library (android-arm/liblibTemp.so.so) not found in resource path (.)这是因为服务找不到lib文件吗?我添加lib文件如下...
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 536 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信