java.lang.UnsatisfiedLinkError:dlopen失败:找不到库“ libpthread.so.0”

时间:2018-12-26 20:12:02

标签: java android android-studio

我正在尝试制作一个用于与Android进行串行通讯的应用程序 我正在使用rxtx库 不幸的是我在项目中遇到了问题 那就是我的Logcat错误:

java.lang.UnsatisfiedLinkError: dlopen failed: library "libpthread.so.0" not found
    at java.lang.Runtime.loadLibrary0(Runtime.java:1016)
    at java.lang.System.loadLibrary(System.java:1669)
    at gnu.io.LibraryLoader.loadRxtxNative(LibraryLoader.java:32)
    at gnu.io.CommPortIdentifier.<clinit>(CommPortIdentifier.java:118)
    at gnu.io.CommPortIdentifier.getPortIdentifier(Unknown Source:0)
    at com.example.pooya.myapplication.Connection.open(Connection.java:145)
    at com.example.pooya.myapplication.MainActivity$1.onClick(MainActivity.java:37)
    at android.view.View.performClick(View.java:6597)
    at android.view.View.performClickInternal(View.java:6574)
    at android.view.View.access$3100(View.java:778)
    at android.view.View$PerformClick.run(View.java:25885)
    at android.os.Handler.handleCallback(Handler.java:873)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loop(Looper.java:193)
    at android.app.ActivityThread.main(ActivityThread.java:6669)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)

我将libpthread.so.0文件添加到了我的jnilibs(所有子文件夹)中,但是结果是相同的。 请给我提示来解决这个问题

1 个答案:

答案 0 :(得分:0)

Android上没有libpthread.so,所有线程功能均由libc本身处理。似乎RxTx库不支持Android平台。

您可以尝试自己移植或使用其他解决方案: