FCL-Team / FCL-Team/FoldCraftLauncher

无法在x86、x86_64的设备上启动Minecraft

Open
#830 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Java
Stars
4.7k
Forks
315
Avg merge
20h 30m
Merged PRs (30d)
23

Description

Before making issue / 在发布提问之前...
  • I have read the content above.我已经阅读了上方的内容。
  • I understand what I'm asking is not about modpack.我明白我询问的不是整合包相关的问题。
  • I have searched for existing issues.我已经搜索了现有的 issues。
  • I have tried switching renderer.我已经尝试过切换渲染器。
Launcher Version / 启动器版本

1.2.0.4

Device Information / 设备信息

任何x86、x86_64设备

Problem Description / 问题描述

在使用安卓虚拟机调试时遇到此问题,似乎是bytehook这个库导致的

Java

任意

Renderer / 渲染器

任意

Game Version / 游戏版本

任意

Modifications Made to the Game / 对游戏所做的修改

任意

Game Crash Report / 游戏崩溃报告

Launcher Crash Report / 启动器崩溃报告

Build version: 1.2.0.4
Current date: 2025-02-04 02:38:51
Device: Google sdk_gphone16k_x86_64
OS version: Android 15 (SDK 35)

Stack trace:
java.lang.UnsatisfiedLinkError: dlopen failed: empty/missing DT_HASH/DT_GNU_HASH in "/data/app/~~IXcjlvwyJCJc6dvtZHuUIQ==/com.tungsten.fcl-ujJxwBUa5xD02Dd0pQNT2w==/lib/x86_64/libbytehook.so" (new hash type from the future?)
at java.lang.Runtime.loadLibrary0(Runtime.java:1081)
at java.lang.Runtime.loadLibrary0(Runtime.java:1003)
at java.lang.System.loadLibrary(System.java:1765)
at com.tungsten.fclauncher.bridge.FCLBridge.(FCLBridge.java:93)
at com.tungsten.fclcore.launch.DefaultLauncher.generateCommandLine(DefaultLauncher.java:150)
at com.tungsten.fclcore.launch.DefaultLauncher.launch(DefaultLauncher.java:429)
at com.tungsten.fcl.game.FCLGameLauncher.launch(FCLGameLauncher.java:194)
at com.tungsten.fcl.game.LauncherHelper$$ExternalSyntheticLambda21.call(D8$$SyntheticClass:0)
at com.tungsten.fclcore.task.Task$SimpleTask.execute(Task.java:1020)
at com.tungsten.fclcore.task.AsyncTaskExecutor.lambda$executeNormalTask$22$com-tungsten-fclcore-task-AsyncTaskExecutor(AsyncTaskExecutor.java:243)
at com.tungsten.fclcore.task.AsyncTaskExecutor$$ExternalSyntheticLambda0.run(D8$$SyntheticClass:0)
at com.tungsten.fclcore.util.Lang.lambda$wrap$2(Lang.java:291)
at com.tungsten.fclcore.util.Lang$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)
at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1780)
at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1772)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:377)
at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1185)
at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1658)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1625)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)

Launcher Log File / 启动器日志文件

fcl-exported-logs-2025-02-04T02-41-31.log

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the launcher crash report and the FCLBridge.java:93 entry point, then inspect how libbytehook.so is built and packaged for x86 and x86_64 devices. Reproduce on the reported Android 15 x86_64 environment and verify that Minecraft launches without the UnsatisfiedLinkError.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, java
Domain
mobile-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.