同步操作将从 focus-creative-games/hybridclr 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
这是unity代码裁剪引起的。你需要在主工程中显式带上类或者函数的使用,如RefTypes.cs所做的那样。
如果你是新使用huatuo的项目。建议将 huatuo_trial/Assets/Main/HuatuoLib 拷贝到你主工程, 然后再在RefTypes.cs里添加你要引用的类型。
这是因为没有为相应的函数添加对应的泛型实例化。 在Debug工程(如何debug请看源码跟踪与调试)中调试,查看函数名和类名。
这是il2cpp原始代码里面抛出的,原因是在编译之前没有替换huatuo源码中的libil2cpp目录
解决办法:
原因是你的huatuo太旧,未实现Load(byte[])这个函数。 拉最新的huatuo,替换你的libil2cpp,重新打包就行了
这是由于之前使用过旧代码编译导致的,Library 是旧的。只要删掉Library在重新打包就可以了
打包生成的C++工程中,依赖关系为:项目主工程(同unity项目名,当前启动项目)依赖Il2CppOutputProject,Il2CppOutputProject依赖UnityPlayerStub。但是生成的工程设置中并没有设置依赖,一般按照下面的设置就能解决:
原因是你使用了release编译,导致编译async时生成了值类型的状态机。在Unity Editor窗口最下面的状态栏,有一个臭虫按钮可以切换 Debug/Release,切换成Debug就可以了。
有两种原因
因为你build了32位程序。 huatuo当前只支持64位。
原因是热更新部分的Api compatible level与主工程的不一致,热更新工程使用net standard而主工程使用.net 4.x(.net framework)。一般发生在你使用独立的vs工程而不是使用unity assembly def产生的。 解决办法为将热更新部分api compatible level切换为与主工程一致即可。
如果还发生错误,则删除Library目录,重新操作一次。
与上面的原因相似,主工程的api compatible level为 net standard而热更新工程使用.net 4.x或其他。
解决办法与上一条相同。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。