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

android中的unsatisfiedLinkError错误

公羊俭
2023-03-14
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/app.iihr-2/base.apk"],nativeLibraryDirectories=[/data/app/app.iihr-2/lib/arm, /vendor/lib, /system/lib]]] couldn't find "libiconv.so"
  static {
    System.loadLibrary("iconv");
  }

有人能帮我吗?

共有1个答案

上官兴昌
2023-03-14

我通过在jnilibs中添加更多的文件夹修复了该错误。

我以以下方式添加

图像

然后我把我的.SO档案都放进去了。错误还是来了,所以我把目标sdk从23改成了22,它起作用了。

 类似资料:
  • 在我的应用程序中,我正在使用Android NDK为armeabi-v7a、arm64-v8a、x86和x86_64 ABI构建库。我正在将库作为一个包上传到google Play。 如何解决此问题? 更新:在gradle文件中显式指定支持的ABIs没有帮助。在将bundle文件上载到play store之前,我再次检查了bundle文件(针对每个ABI)中是否存在libc++_shared.so

  • 问题内容: 首先,我有一个在主要方法中运行的OpenCV的基本示例。但是,如果我在Spring Web Controller中使用OpenCV,则会引发错误。 在STS(Spring Tool Suite)的 Tomcat 服务器中运行以下代码时,出现UnsatisfiedLinkError异常,并将问题归结为以下代码: 服务器和“主”应用程序的运行配置都包含指向OpenCV DLL的VM参数:

  • 线程“main”Java.lang.UnsatisfiedLinkError中出现异常:c:\users\jaiserpe\appdata\local\temp\pdnative7141399841793639340.dll:在Java.lang.ClassLoader$nativelibrary.load(本机方法)在Java.lang.ClassLoader.LoadLibrary0(clas

  • 我试图在android Studio中向我的multidex项目添加一些lib(.jar&.so)。 当我只添加几个JAR到项目中时,所有的工作都很好。如果我添加了越来越多的JAR(其他库),我会得到以下错误: 有什么想法,我如何告诉编译器生成jar等在相同的dex?

  • 问题内容: 我在桌面上遇到LibGDX的问题。尝试启动应用程序时,我始终收到以下错误: 我将以下库添加到我的项目中: gdx.jar gdx-sources.jar gdx-natives.jar gdx-backend-lwjgl.jar gdx-backend-lwjgl-natives.jar 我想念什么吗? 我已经搜索了很多东西,但是我发现的一切都是针对Android的,它告诉我将arm文

  • 问题内容: 我是Sigar的新手。我想运行一个简单的测试,以了解如何监视系统。 我添加了并作为外部库,但是当我运行它时,遇到了这个错误: 这是我的代码: 任何帮助,将不胜感激。 问题答案: 我了解这个问题! 我必须使用以下JVM参数: 在“运行配置”中的“参数”选项卡中,“ VM参数”在eclipse中,而sigar-bin / lib的竞争对象在lib文件夹中。