Megumin
Megumin
> IOS远程打包总是会报错说 'lua/lua.hpp' file not found > slua_unreal\External目录里的代码貌似没有拷贝到mac上 > 应该如何配置啊 请问一下 这个问题你解决了吗
Yes, but there is no error message
Yes, I make sure I use it correctly
thank you!
> 去掉你配置的ssl,然后下载这个版本的nodejs库解压覆盖到Plugins/Puerts/ThirdParty下对应目录:https://github.com/puerts/backend-nodejs/releases/download/NodeJS_16.16.0_240604/nodejs_bin_16.16.0.tgz > > 试试问题解决了没 打包是没问题了,但是加载js脚本时出问题了,尝试加载crypto的JavaScript模块时失败 Puerts: Error: (0x0x707b608b38) Pak: Bit/Content/Paks/pakchunk0-Android_ASTC.pak/Bit/Content/JavaScript/puerts/modular.js:160: Error: can not find crypto in ../../../Bit/Content/JavaScript/framework 2024-06-05 11:02:45.392 24480-24564 UE com.Test.App D 2024-06-05 11:02:45.392 24480-24564 UE com.Test.App D...
> 符合预期。crypto是ssl相关模块。禁用ssl这也去掉了。 最稳妥的是把nodejs的ssl版本改成和ue一致,但这puerts做不了,每个ue版本用的ssl不一定一致。我不太可能针对每个ue版本出一个nodejs库。 你有几个选项: 1、不用ssl相关功能; 2、把nodejs的ssl改成和ue一致,自行编译一个版本; 3、承担不一致的可能导致问题的风险,继续用带ssl的版本; 那我暂时先用着带ssl的版本吧,目前用着没问题,后续空闲了再编看看
看了下UE5.1应该用的是 1.1.1n ,NodeJS 16.16.0用的 1.1.1q吧,差异挺小的
5.2 5.3 是1.1.1q,估计这两个版本用着不带ssl是没问题的,不过我没试过