簡體   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