繁体   English   中英

如何修复UnsatisfiedLinkError:dalvik.system.PathClassLoader?

[英]How to fix UnsatisfiedLinkError: dalvik.system.PathClassLoader?

我有一个指纹扫描仪项目。 在我更新android studio以构建gradle 3.5之前,它工作正常。 并且知道我遇到这个错误

java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.lhlh.fpscanner-Y9B8PCb-5rg-DCor7GqdfQ==/base.apk"],nativeLibraryDirectories=[/data/app/com.lhlh.fpscanner-Y9B8PCb-5rg-DCor7GqdfQ==/lib/arm64, /system/lib64]]] couldn't find "libfgtitinit.so"

根据我的理解,错误消息指出“ libfgtitinit.so”不能位于以下目录中。

这个错误对我来说不是新错误,更新后每遇到此错误时,我都会使用以下步骤解决问题:

  1. 删除.jar库依赖项和.so文件
  2. 清洁项目
  3. 重新添加库和.so文件
  4. Gradle同步
  5. 使缓存/重启无效

但这一次不起作用。

借助于Sahdeep ,我通过在build.gradle中添加abiFilters来修复项目。

请使用此链接作为参考。

这可以帮助我修复项目,但是想知道为什么更新到build.gradle 3.5.0会破坏我的项目? 它来自版本build.gradle 3.4.2,在我的gradle中没有找到abiFilters,但是该项目运行正常。 如果有人知道为什么,我想知道原因。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM