当前位置: 首页 > 知识库问答 >
问题:

unsatisfiedLinkError-搜索本机库的目录错误

爱亮
2023-03-14

在我的应用程序中,我正在使用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"

如何解决此问题?

更新:在gradle文件中显式指定支持的ABIs没有帮助。在将bundle文件上载到play store之前,我再次检查了bundle文件(针对每个ABI)中是否存在libc++_shared.so,并且没有丢失任何文件。

我注意到的另一个奇怪的事情是每个用户(+10/用户)有很多崩溃。我觉得这有点奇怪,因为没有库,应用程序无法工作(甚至无法启动)。如果我要启动一个立即崩溃或根本不工作的应用程序,我可能会在第一次尝试失败后卸载它。

谢谢

共有1个答案

施玉宸
2023-03-14

检查您的jni构建是否被复制到lib而不是jnilib。如果是,则将内容从libs复制到jnilibs。

查看此帖子

 类似资料:
  • 我在Jetty工作了一周,我让Maven负责管理。我已经成功地让我的程序在本地计算机上运行和工作,但当我尝试将应用程序部署到服务器时,在运行命令后,我一直遇到此问题: 2018-07-24 14:33:48.808: WARN: oejw.WebAppContext: main:上下文o.e.j.w.WebAppContext@3224f60b{/, file:/var/lib/jetty9/we

  • null 如果有人遇到了这个问题,并知道解决这个问题的任何事情,将不胜感激。

  • 问题内容: 用Java查找具有特定名称的目录的最佳方法是什么?我要查找的目录可以位于当前目录或其子目录之一中。 问题答案: 您的解决方案将包括 API参考

  • 问题内容: 关于使用fs.readdir进行异步目录搜索的任何想法?我意识到我们可以引入递归并使用下一个目录来调用read目录函数以进行读取,但是我有点担心它不会异步… 有任何想法吗?我看过很棒的node-walk,但是不像readdir那样仅给我数组中的文件。虽然 寻找像…的输出 问题答案: 基本上有两种方法可以实现此目的。在异步环境中,您会注意到有两种循环:串行循环和并行循环。串行循环等待一个

  • 本文向大家介绍python搜索指定目录的方法,包括了python搜索指定目录的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python搜索指定目录的方法。分享给大家供大家参考。具体分析如下: 希望本文所述对大家的Python程序设计有所帮助。

  • 问题内容: 有一块代码可以在android 4.1.2上正常工作,但在4.0.3上却不能正常工作,崩溃日志为4.0.3 我收到UnsatisfiedLinkError异常 请指导我谢谢 这是我的课 这是我从中编译并创建二进制“ libsqliteX.so”文件的源cpp文件http://www.sqlite.org/android/tree?ci=trunk&re=jni|src/org/sqli