HMCL-dev / HMCL

A Minecraft Launcher which is multi-functional, cross-platform and popular
https://hmcl.huangyuhui.net
GNU General Public License v3.0
6.64k stars 663 forks source link

[Bug] HMCL获取到的libEffekseerNativeForJava.so 缺乏符号 #3172

Open shenmo7192 opened 2 weeks ago

shenmo7192 commented 2 weeks ago

平台 | Platform

deepin 23 RC x86

问题描述 | Problem Description

图片

启动器崩溃报告 / 启动器日志文件 | Launcher Crash Report / Launcher Log File

附上启动器获取的缺符号的so和正常编译获取的so libEffekseerNativeForJava-HMCL.zip libEffekseerNativeForJava.zip

shenmo7192 commented 2 weeks ago

补充:手动替换so后启动HMCL会强制用自己的损坏的so替换文件,只能在启动的过程中趁HMCL不注意替换文件才能成功启动

补充:arm架构上似乎HMCL无法获取此so,在鲲鹏920 UOS 1070/deepin 23 RC上可复现 无法找到文件

burningtnt commented 2 weeks ago

你可以尝试一下在 HMCL 特定游戏设置 - 高级设置中开启“不自动替换本体库”

image

shenmo7192 commented 2 weeks ago

你可以尝试一下在 HMCL 特定游戏设置 - 高级设置中开启“不自动替换本体库”

image

无效,仍会清空后替换

burningtnt commented 2 weeks ago

无效,仍会清空后替换

修改上方本地库路径并手动给出所有本地库文件呢?

shenmo7192 commented 2 weeks ago

无效,仍会清空后替换

修改上方本地库路径并手动给出所有本地库文件呢?

可以使用了,但是随整合包发布有点问题,可以用什么变量来指代游戏根目录吗?

burningtnt commented 2 weeks ago

可以使用了,但是随整合包发布有点问题,可以用什么变量来指代游戏根目录吗?

这个地方支持相对路径,但是相对于 HMCL 当前工作目录的。我建议你等 HMCL 修复。或者,如果一定你要,你可以通过写一个 javaagent 进去手动加载你们自己的 .so 文件

shenmo7192 commented 2 weeks ago

可以使用了,但是随整合包发布有点问题,可以用什么变量来指代游戏根目录吗?

这个地方支持相对路径,但是相对于 HMCL 当前工作目录的。我建议你等 HMCL 修复。或者,如果一定你要,你可以通过写一个 javaagent 进去手动加载你们自己的 .so 文件

好吧,那我先写一个教程给Linux用户

等待上游修复

DaMango842 commented 2 weeks ago

你就是神经病 又跑到雨云论坛发疯去干什么 胡说八道一通,你才是🦮🌝那个浙江小孩卢意叛军天天发疯,它发疯就发疯,我轰炸了一些雨云用户势力,以及骗子kiko残余 跟你有关系吗🌝总之军方迟早剿灭掉星火,神不会帮你了🌝搞到我的身份证 就好像有什么了不起了 呵呵 🌝那个雨云论坛垃圾的信息,我早就找雨云客服投诉了,早就删除评论了 你胡说八道评论,也白评论🌝战争没有结束,我会尽最大努力,履行资本主义青年团总官的职责 就算我剿灭不掉星火,神也会帮我剿灭🌝

致此仓库项目的作者:这个bug如果只在linux上出现,就不用修了 欧阳云睿给你提交PR 你也不要合并🌝最好再加几行代码 java应该有相关的库 读取操作系统 检测到linux 直接退出 停止程序🌝

你要是对此人的言行有什么不满的话请到别的地方发泄,而不是来这里发癫

在我和其他参与这个issue的贡献者及讨论者看来,这就是一个非常正常的issue,而你非要来破坏氛围,居心何在??

github的issue是给开发者和用户们讨论的,不是给你这种智障发这种信息的。

真是的什么逆天都能上github了😅,owner看看block了得了

太过于逆天,不予评价(指的最里面的内容)