-
-
Notifications
You must be signed in to change notification settings - Fork 377
start_up
Dongua edited this page May 30, 2022
·
4 revisions
参考资料
- huatuo_trial 示例项目
- 感谢 抓狂的喜羊羊 制作的 huatuo尝鲜视频教程
- 感谢 海浪 制作的 Huatuo热更框架之手把手部署
-
查看支持的Unity版本文档,了解huatuo支持的unity版本和 il2cpp_huatuo huatuo之间的关系。
-
查看常见问题解答FAQ
-
安装huatuo可以使用huatuo_upm工具,但该工具在处理unity Editor安装在C盘目录下的时因为权限问题无法正确安装和卸载,对于安装于C盘下的情况需要手动下载安装。
-
手动安装。即将il2cpp_huatuo仓库对应分支版本的libil2cpp目录替换Editor目录下的Data/il2cpp/libil2cpp目录。将huatuo仓库的huatuo目录拷贝到Data/il2cpp/libil2cpp/目录内。安装完成后目录大致如下
il2cpp: ... +---build +---external +---libil2cpp | +---codegen | +---debugger | +---gc | +---huatuo | | CommonDef.cpp | | CommonDef.h | | HuatuoConfig.cpp | | HuatuoConfig.h | | ModuleManager.cpp | | ModuleManager.h | +---icalls | +---metadata | +---mono | +---os | +---pch | +---plugin | +---utils | +---vm | huatuo-compatible-adaptor.h | ... +---libmono ...
-
如果是ios包,由于ios的xcode工程直接使用了libil2cpp.a而不像其他target那样从源码编译,因而需要你自己根据源码编译libil2cpp.a,接着再替换工程里的libil2cpp.a。省事起见,你可以编译好后替换安装目录的libil2cpp.a,这样省去每次导出工程时替换的麻烦。
-
对于使用中遇到的问题可以查看常见错误处理
-
huatuo的运行是基于il2cpp的,所以对于在Editor下运行的代码是没有使用huatuo的。要使用huatuo需要打包后运行。
-
热更新dll不能直接从 Library/ScriptAssemblies 复制,因为它没有正确使用相应平台的编译开关。正确的实现请参考 huatuo_trail 项目的 HuatuoEditorHelper中的CompileDll函数