记录团结引擎打包鸿蒙遇到问题-Xlua篇
·
项目中unity版本用的2019,xlua也很久没有升级,使用团结引擎打开Generate Code的时候有一些报错,如图


出现了Span和ReadOnlySpan类型的报错
xlua已经提出了解决方式,把Span和ReadOnlySpan加入到黑名单就可以
还有遇到的一个问题是项目里打包到移动端用的是xlua字节码,需要重新编译鸿蒙平台下xlua的静态库,xlua的命令试了好多次没成功,差点怀疑人生,后来想到使用鸿蒙官方NDK去编译,一次成功,可能是xlua的这个名利是老版本的鸿蒙ndk编译的命令(猜测)。
xlua命令:
cmake -H. -DOHOS_STL=c++_shared -B${BUILD_PATH} -DOHOS_ARCH=${ABI} -DOHOS_PLATFORM=OHOS -DCMAKE_TOOLCHAIN_FILE=${NDK}/build/cmake/ohos.toolchain.cmake -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON
鸿蒙官方命令:
cmake -G "Ninja" -D OHOS_STL=c++_shared -D OHOS_ARCH=${ABI} -D OHOS_PLATFORM=OHOS -D CMAKE_TOOLCHAIN_FILE=F:\windows\native\build\cmake\ohos.toolchain.cmake ..
如果要使用字节码,在 cmake 命令加上 -DLUAC_COMPATIBLE_FORMAT=ON 参数。
更多推荐



所有评论(0)