Android App Digital Persona 找不到“libdpfr6.so”

Posted

技术标签:

【中文标题】Android App Digital Persona 找不到“libdpfr6.so”【英文标题】:Android App Digital Persona couldn't find "libdpfr6.so" 【发布时间】:2020-10-17 12:08:05 【问题描述】:

我正在开发一个使用指纹读取器 Digital Persona 4500 UareU 的 android 应用程序。 当我试图吸引读者时,我收到了这个错误:

E/AndroidRuntime: FATAL EXCEPTION: main
java.lang.UnsatisfiedLinkError: 
        dalvik.system.PathClassLoader[DexPathList
        [[zip file "/data/app/com.zaimella.enrollment-1/base.apk"],
        nativeLibraryDirectories=[
        /data/app/com.zaimella.enrollment-1/lib/arm, 
        /system/lib, 
        /vendor/lib]]] 
        couldn't find "libdpfr6.so"
    at java.lang.Runtime.loadLibrary0(Runtime.java:984)
    at java.lang.System.loadLibrary(System.java:1567)
    at com.digitalpersona.uareu.jni.Dpfpdd.<init>(Dpfpdd.java:43)
    at com.digitalpersona.uareu.dpfpdd.ReaderCollectionImpl.<init>(ReaderCollectionImpl.java:24)
    at java.lang.Class.newInstance(Native Method)
    at com.digitalpersona.uareu.UareUGlobal.GetReaderCollection(UareUGlobal.java:39)

请帮忙!!!

谢谢。

【问题讨论】:

【参考方案1】:

解决方案!!!

1.- 安装 DigitalPersona SDK 2.- 从安装中获取 jniLibs:DigitalPersona\U.are.U SDK\Android\bin\android-21 3.- 您必须将 jniLibs 文件夹包含到您的项目中。见图1 4.- Build -&gt; Make Project 5.- 确保 jniLibs 包含在您的 apk 文件中。见图2 6.- 使用"adb install" 安装应用程序 7.- 快乐!!!

jniLibs folder into your project

jniLibs folder into your apk file

【讨论】:

我已经尝试过这种方法,它给出了一个错误:``` 发现多个文件与操作系统无关的路径 'lib/arm64-v8a/libdpfr6.so' ``` 是因为我也包含了 aar 文件?

以上是关于Android App Digital Persona 找不到“libdpfr6.so”的主要内容,如果未能解决你的问题,请参考以下文章

Android Application Digital Signatures - Android 数字签名

折扣Universe Sandbox/ Devolver Digital发行商

如何检测 Zidoo Digital Android Box 的 HDMI 连接或断开状态?

由于应用没有签名,因此无法将 Android 应用与 Digital Asset Link 链接

如何通过Rails控制台在Digital Ocean上写入权限来执行Ruby脚本?

数据库信息Wiley Digital Archives(WDA)数据库开通试用