ZBAR android ARM 64找不到"libiconv.so"

Noa*_*gev 8 android zbar

在三星galaxy s6边缘,我的应用程序在调用zbar sdk时崩溃,进行扫描.我想这是因为我没有arm64版本的zbar.

这是崩溃日志的结束:

java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/.../base.apk"],nativeLibraryDirectories=[/data/app/.../lib/arm64, /vendor/lib64, /system/lib64]]] couldn't find "libiconv.so"
at java.lang.Runtime.loadLibrary(Runtime.java:366)
Run Code Online (Sandbox Code Playgroud)

我在我的项目中看到我没有arm64 jni libs for zbar这是相关的吗?如果是这样,我可以在哪里获得 libiconv.so libzbarjni.so arm64?

Noa*_*gev 9

所以终于从这里找到了zbar 64位:

https://github.com/SkillCollege/ZBarAndroidSDK/tree/master/ZBarScanProjAll/libs

它是在arm64-v8a下找到的.我所要做的就是重命名so文件以匹配我的项目.

  • 在上面的链接中,它被称为libzbardecoder,只需复制它并根据您的项目重命名它 (2认同)