`java.lang.UnsatisfiedLinkError:找不到本机方法:`按下按钮时

时间:2018-03-13 06:20:52

标签: android gradle .so

我点击按钮进行打印时出错。这是记录的错误:     let dataString = String(data: data, encoding: String.Encoding(rawValue: String.Encoding.utf8.rawValue))! print(dataString)

我已手动将java.lang.UnsatisfiedLinkError: Native method not found: com.jti.ph.pos_app.Interface.PrinterInterface.open:()放到*.so文件夹中,我注意到jniLibs文件已变为红色。

我还在*.so

上添加了代码
build.gradle(Module:app)

这是图片:

enter image description here

这是详细的日志: enter image description here

需要你的帮助。

1 个答案:

答案 0 :(得分:0)

简而言之,您的图书馆未加载

您可以尝试以下方法:

  1. 将* .so文件复制到jniLibs。
  2. 将库添加到构建路径。
  3. 如果您在模拟器中运行,请确保已指定正确的体系结构。
      

    运行 - >运行配置 - >目标(您可能需要使用Window添加所需的模拟器 - > Android虚拟设备管理器)。