在我的应用程序中,我使用Android NDK构建armeabi-v7a,arm64-v8a,x86和x86_64 ABI的库。 我正在将这些库作为捆绑包上传到Google Play。
在某些设备上,我收到以下错误消息
Fatal Exception: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/my-package-name-1/base.apk"],nativeLibraryDirectories=[/data/app/my.package.name-1/lib/arm, /vendor/lib, /system/lib]]] couldn't find "libc++_shared.so"
我检查了上载捆绑软件的内容,其中肯定包含上述ABI的libc ++ _ shared.so。
似乎搜索的目录不正确"../lib/arm"
。我没有添加对过时的ABI(mips,armeabi)的支持,但我不记得有所谓的"arm"
。
如何解决此问题? 谢谢