FCL-Team/FoldCraftLauncher

在启动fo时候出现加载库问题

Closed this issue · 2 comments

Launcher Version

今天的最新版

Device Information

Redmi Turbo 3 8sGEN3 arm Xiaomi HyperoS

Problem Description

从提供的日志文件中,可以看到几个关键问题点和环境配置信息:

  1. 不兼容的JNA Native Library: 系统中安装的JNA(Java Native Access)本地库版本与预期的不兼容。预期版本为7.0.0,而实际找到的是6.1.6。这可能导致某些依赖于特定JNA版本的功能无法正常工作。为了解决此问题,可以采取以下措施之一:

    • 移除或卸载不兼容的库。
    • 设置系统属性 jna.nosys=true 来禁用系统自带的库。
    • 设置环境变量 jna.boot.library.path,使其包含与正在使用的JNA JAR文件一同提供的 jnidispatch 库路径。
  2. 初始化错误: 由于不兼容的JNA库,导致了 java.lang.ExceptionInInitializerError,这进一步阻止了应用程序的正常启动。

  3. oshi库初始化失败: 因为LinuxOperatingSystem类初始化失败,导致 oshi.hardware.platform.linux.LinuxGlobalMemoryoshi.software.os.linux.LinuxOperatingSystem 类无法正确初始化,进而影响到内存信息的检索。这也与JNA库的不兼容性有关。

  4. Minecraft启动环境: 日志还提供了Minecraft启动前的环境设置,包括工作目录、Minecraft参数、环境变量映射等。例如,Java运行环境设置为/data/user/0/com.tungsten.fcl/app_runtime/java/jre21/bin/java,屏幕大小被设定为2712x1220,以及使用了特定的字体管理和渲染器等。

  5. Fabric Loader: 启动过程中使用了Fabric Loader (版本0.15.11),这是一个流行的Minecraft模组加载器,用于加载和管理游戏模组。

要解决启动失败的问题,首先应聚焦于解决JNA库的版本冲突问题。根据上述建议调整JNA相关的配置或库文件后,再尝试重新启动游戏,看是否能成功加载并运行。如果问题依然存在,可能需要进一步检查与oshi库或其他依赖项相关的配置或版本兼容性问题。
latest.log
2024-06-26-2.log.gz
latest_game.log

Java

17

Renderer

Vulkan Zink (OpenGL 4.6),VirGLRenderer (OpenGL 4.3), ANGLE(OpenGL 4.6,仅支持1.17+)

Game Version

1.21

Modifications Made to the Game

fabric-FO整合包

Game Crash Report

2024-06-26-1.log.gz
2024-06-26-2.log.gz
2024-06-26-6.log.gz
2024-06-26-5.log.gz
2024-06-26-4.log.gz
2024-06-26-3.log.gz
2024-06-26-2.log.gz
2024-06-26-1.log.gz

Launcher Crash Report

latest_game.log

Launcher Log File

fcl.log

jna并不会导致任何崩溃,你这是钠的问题,AI看不了一点日志,翻到日志下面那边就直接能看出来是sodium了。forge日志直接看---- Minecraft Crash Report ----下面就是了
Screenshot_2024-06-26-21-39-54-477_bin mt plus