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

无法加载本机库。找不到“libgnustl_shared.so”

华星驰
2023-03-14

当我试图在模拟器x86-64上运行我的项目时,我遇到了崩溃。我试过很多不同的解决办法,但没有人帮助我解决我的问题。

ndk {
            ldLibs "log"
            abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86'
        }

Engine ;Mobile:本机库加载失败:java.lang.unsatifiedLinkError:dalvik.system.pathClassLoader[DexpathList[[zip文件“/data/app/package-name-1/base.apk”],nativelibraryDirectories=[/data/app/package-name-1/lib/x86_64,/data/app/package-name-1/base.apk!/lib/x86_64,/vendor/lib64,/system/lib64]]找不

这里是我的Android.mk、add.application.mk和application.mk文件Android ndk:Your APP_BUILD_SCRIPT指向一个未知文件:Android.mk process_begin:CreateProcess(NULL,"“,...)失败

共有1个答案

严阳成
2023-03-14

libgnustl_shared.so不在Android系统库中。您必须将它包含在apk libpath中,或者像有人提到的使用gnustl_static那样静态地链接它。您还可以使用另一个C++stl l guess,或者如果您有root用户,只需将libgnustl_shared.so放入/system/lib或/system/lib64

 类似资料:
  • 当我试图在仿真器x86-64上运行我的项目时,我遇到了崩溃。我试过很多不同的解决方法,但没有人帮我解决我的问题。 工程 ;移动:本机库无法加载:java.lang.UnsatisfiedLinkError:Dalvik.System.PathClassLoader[DexPathList[[zip文件“/data/app/package-name-1/base.apk”],NativeLibrar

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

  • 我在Mac OS X中使用Hadoop。我想我正确地安装了Hadoop。当我试图运行一个示例WordCount问题时,我得到了以下错误: INFO util.NativEcodeLoader-无法为您的平台加载本机Hadoop库...在适用的情况下使用内置Java类

  • 我正在尝试从Spark开始。我的库中有Hadoop(3.3.1)和Spark(3.2.2)。我已经将SPARK_HOME、PATH、HADOOP_HOME和LD_LIBRARY_PATH设置为各自的路径。我还在运行JDK 17(在终端中回声和-version工作正常)。 然而,我仍然得到以下错误: 有没有办法解决这个问题?

  • 在我的Windows10机器上启动播放项目时遇到问题(在Win7上运行良好) 当我执行“激活器运行”时,我会得到以下结果: 我试过很多事情都没有成功。我试着从: 至 addSbtPlugin(“com.typesafe.play”%“sbt-plugin”%“2.3.2”) 我得到另一个错误: 再一次,我在Win10(64bit)上 这里真的需要一些帮助,被困了几天。

  • 我维护了无数个tomcat实例,但现在我遇到了一个以前从未遇到过的问题。 我得到了一条众所周知的日志消息,其中tomcat抱怨它在D:\Programme\Apache Software Foundation\tomcat 7.0\bin:中找不到本机库: web上充满了愚蠢的试错方法,而tomcat文档没有明确描述在什么情况下不将本机库放在bin-folder中。 其他信息: Apache To