master分支最新版本,按照文档步骤:
# 集成HybridCLR,使用步骤:
1. 点击HybridCLR->Installer,等待安装完成
2. ET->BuildTool->BuildModelAndHotfix,编译好要热更的dll
3. 点击HybridCLR->Generate->all
4. 点击HybridCLR->CopyAotDlls,这一步会把需要补充元数据的dll复制到Assets/Bundles/AotDlls目录,并且设置ab包标签
然后打包即可
已经参照论坛反馈帖子的操作方式:
# 常见问题:
1. metadata method not match,解决方案https://et-framework.cn/d/1124-et72-hybrid
还是会存在问题:
Found 2 interfaces on host : 0) 172.22.80.1 1) 192.168.2.51
Multi-casting “[IP] 172.22.80.1 [Port] 55000 [Flags] 19 [Guid] 403819107 [EditorId] 2256795224 [Version] 1048832 [Id] WindowsPlayer(2,gofly) [Debug] 0 [PackageName] WindowsPlayer [ProjectName] ET” to [225.0.0.222:54997]…
AS: AutoStreaming module initializing.
Initialize engine version: 2021.3.16f1c1 (56dbfdd6697f)
[Subsystems] Discovering subsystems at path C:/Users/tom/code/boxgame/etx/Release/ET_Data/UnitySubsystems
GfxDevice: creating device client; threaded=1; jobified=0
Direct3D:
Version: Direct3D 11.0 [level 11.1]
Renderer: NVIDIA GeForce GTX 1650 (ID=0x1f0a)
Vendor: NVIDIA
VRAM: 3961 MB
Driver: 27.21.14.5671
<RI> Initializing input.
XInput1_3.dll not found. Trying XInput9_1_0.dll instead…
<RI> Input initialized.
<RI> Initialized touch support.
UnloadTime: 0.577900 ms
CachePath: C:/Users/tom/AppData/LocalLow/Unity/test_ET
ExecutionEngineException: metadata method not match
at HybridCLR.RuntimeApi.LoadMetadataForAOTAssembly (System.Byte[] dllBytes, HybridCLR.HomologousImageMode mode) [0×00000] in <00000000000000000000000000000000>:0
at ET.HybridCLRHelper.Load () [0×00000] in <00000000000000000000000000000000>:0
at ET.CodeLoader.Start () [0×00000] in <00000000000000000000000000000000>:0
Setting up 8 worker threads for Enlighten.
求大佬可以关注此问题,指出造成问题的原因,避免后续用户遇到相同的问题,感谢