首页 > 解决方案 > Android App Digital Persona 找不到“libdpfr6.so”

问题描述

我正在开发一个使用指纹读取器 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)

请帮忙 !!!

谢谢。

标签: androiddigitalpersona

解决方案


解决方案 !!!

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

jniLibs 文件夹到你的项目中

jniLibs 文件夹到您的 apk 文件中


推荐阅读