奇怪的修复 Unity WebGL 打包失败方法

先说结论,关闭了XMP解决了Unity构建WebGL失败的问题,但我没有理解原因。 昨晚尝试在公司的电脑上使用Unity 6000.0.40f1 上构建一个WebGL应用失败。 出现错误 1 2 3 4 5 C:\Users\***\UnityProject\***>set MYDIR=C:\Program Files\Unity\Hub\Editor\6000.0.40f1\Editor\Data\PlaybackEngines\WebGLSupport\BuildTools\Emscripten\emscripten\ C:\Users\***\UnityProject\***>goto FOUND_MYDIR emcc: error: '"C:/Program Files/Unity/Hub/Editor/6000.0.40f1/Editor/Data/PlaybackEngines/WebGLSupport/BuildTools/Emscripten/binaryen\bin\wasm-opt" --strip-dwarf --signext-lowering --post-emscripten -O2 --low-memory-unused --zero-filled-memory --pass-arg=directize-initial-contents-immutable --strip-debug --strip-producers Library/Bee/artifacts/WebGL/build/debug_WebGL_wasm/build.wasm -o Library/Bee/artifacts/WebGL/build/debug_WebGL_wasm/build.wasm --mvp-features --enable-mutable-globals --enable-sign-ext' failed (returned 3221225477) UnityEditor. EditorApplication:Internal_CallDelayFunctions () 很奇怪,记得之前是可以正常构建WebGL app的。 不想思考,将报错信息交给ChatGPT。 根据ai反馈的可能原因逐一进行排查。 删除缓存重试 删除项目下Library目录整体,重启Unity重新生成,没用。 杀毒软件防护/干扰 这点排除,我的工作电脑只有windows defender。 重装 WebGL Support Build ...

2026-01-15 · 1 分钟 · Jason

使用 ADB 修改安卓设备上的文件

这两天重新捡起了尘白禁区玩,并且下载了安卓手机端。 正好赶上了新版本,没忍住拿下了芬妮新皮。然后就发现我的手机国服忘记修改“小开关”,难受了,手机上并没有修改文本文件的程序,故使用adb修改设备上的文本文件。 先简单明确一下需求吧,首先我的手边只有我的MacBook,并且没有连接她与我的手机的数据线,可以考虑使用wifi连接adb。 同时,尘白禁区的“小开关”只需要修改指定位置的一个txt文本文件的内容就可以。 貌似可行,开干。 提醒:这篇内容非常入门,且严格意义上不算修改。 安装ADB MacOS 系统中已经安装了Brew,安装ADB非常方便,执行 1 brew install android-platform-tools 等待安装结束即可。 Windows 具体操作请自行搜索,大概的思路是下载、解压到合适位置、自行决定是否设置环境变量。 在官网下载最新版压缩包。 解压到C:\User\用户名\AppData\Local\Programs\platform_tools,拿这个位置举例。 将刚才的路径添加到系统环境变量Path中。 在 PowerShell 中执行 adb --version,验证是否成功,出现了adb版本、安装路径等即为成功。 Linux 发行版 使用Linux发行版的用户,就不用我这种入门级别的文章了吧😂。 连接设备 打开手机开发者模式:我的是 Xiaomi HyperOS 1.0 系统,进入 设置->我的设备->全部参数与信息,多次点击OS版本选项,即可开启开发者模式。其他Android系统方法类似。 打开无线调试:进入 设置->更多设置开发者选项无线调试,打开无线调试开关。 配对:手机点击 使用配对码配对设备。在电脑终端中执行 adb pair IP:Port,执行后,输入手机上的六位配对码即可配对。 ⚠️注意,电脑与手机必须处于同一网络下,配对IP与配对端口显示在点击 使用配对码配对设备 后的弹窗里。(配对成功后,手机已配对的设备中会多出一个设备选项) 连接:电脑终端执行adb connect IP:Port连接手机。执行adb devices即可查看所有设备。 文件操作 确定一下目标文件位置,经过查找,发现路径在 /sdcard/Android/data/com.dragonli.projectsnow.lhm/files/localization.txt。 可以终端执行 adb shell cat /sdcard/Android/data/com.dragonli.projectsnow.lhm/files/localization.txt 查看文件内容,内容应该为 localization = 0, 我们的目标就是将0改为1。 下载文件 大概率,这个文件没有权限直接修改,所以将文件下载至本机,修改后再推送回设备覆盖。 adb 的 pull 命令可以从安卓设备下载文件到本机。 ...

2025-09-29 · 1 分钟 · Jason