修改后的android应用程序出现UnsatisfiedLinkError问题

时间:2019-06-17 20:50:11

标签: android

我正在使用System.loadLibrary("frida-gadget.so")从X86 Android仿真器(Nox)调用lib.so文件。

Nox Android 7 Emulator getprop结果:

[ro.product.cpu.abi]: [x86]
[ro.product.cpu.abilist]: [x86,armeabi-v7a,armeabi]
[ro.product.cpu.abilist32]: [x86,armeabi-v7a,armeabi]
[ro.product.cpu.abilist64]: []

我已验证我的libfrida-gadget.so文件是否正确位于x86文件夹下。

但是,在尝试加载应用程序时,它在启动时崩溃。发生以下错误:

6359 E AndroidRuntime: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.aa.client-1/base.apk"],nativeLibraryDirectories=[/data/app/com.aa.client-1/lib/arm, /data/app/com.aa.client-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]] couldn't find "libfrida-gadget.so"

我找到了一些this之类的指南,告诉要向gradle文件添加abiFilters,但这并不相关,因为我的体系结构是正确的,并且我无法访问该gradle项目(使用APKTool反编译的应用程序工作)。

为什么会出现此错误?我该如何解决?

0 个答案:

没有答案