C# 无法验证程序集数据;加载此程序集时必须提供授权密钥
我正在Unity中测试InteractiveConsole示例。我做了一些配置,如中所述。 经过一些设置后,我进入了第7步:运行我们的示例代码 但是,我收到以下错误: 无法验证程序集数据;您必须提供授权密钥 加载此程序集时。 UnityEngine.Security:LoadAndVerifyAssembly(字节[]) c__迭代器1:MoveNext()(在 Assets/Facebook/Scripts/FB.cs:326) 无法从中安全地加载程序集 调试:日志错误(对象)FbDebug:错误(字符串) c__迭代器1:MoveNext()(在 Assets/Facebook/Scripts/FB.cs:329)C# 无法验证程序集数据;加载此程序集时必须提供授权密钥,c#,unity3d,facebook-unity-sdk,C#,Unity3d,Facebook Unity Sdk,我正在Unity中测试InteractiveConsole示例。我做了一些配置,如中所述。 经过一些设置后,我进入了第7步:运行我们的示例代码 但是,我收到以下错误: 无法验证程序集数据;您必须提供授权密钥 加载此程序集时。 UnityEngine.Security:LoadAndVerifyAssembly(字节[]) c__迭代器1:MoveNext()(在 Assets/Facebook/Scripts/FB.cs:326) 无法从中安全地加载程序集 调试:日志错误(对象)FbDebug:
不知道该怎么办。有什么想法吗?不必像@BrianJew建议的那样更改LoadAndVerifyAssembly的调用,只需更改FB.cs的第381行,其中显示
#if UNITY_4_5
你应该把
#if UNITY_4_5 || UNITY_4_6
或者你的统一版本的合适标志。在该块中,从该URL获取密钥另一个简单修复:
将FB.cs
的第411行更改为:
#if UNITY_4_5 || UNITY_EDITOR
这已经在版本
5.2.1
中进行了测试,对于unity 5.1,只需将| unity|u 5_1
添加到FB.cs中的相应行中即可。您使用的是哪个版本的unity编辑器?unity最近更新了安全性:LoadAndVerifyAssembly
,以便在unity Editor 4.5中获取授权密钥。我们正努力在Facebook端获得这种支持。目前,如果您想继续使用Unity Editor 4.5+,打开FB.cs
并查找var assembly=Security.LoadAndVerify assembly(www.bytes),当前版本只支持Unity Editor作为一种解决方法代码>将其更改为:var assembly=Security.LoadAndVerifyAssembly(www.bytes,2)一个2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 ZGYIGJN5QXJUPRS+RYLLLBQFLZ07INF7LNCG==”)
你能发布5.0.3版本的更新数据吗?这里是最新的密钥:b8gvecdx0rq47kzhcewrrzyka8lkeizxy1hi3hfnhdguatvwqviji8ot44dadm55quhk5+hwrsoau32idmrdqtclmsstsiyywgro/nE5vbmRMMIECYXBFhliz+kvz57xw0yhzgnav0ee2qh/m+9ajjkloy+2cxxxxxxxxxxzzzzvzzyzyzyzyzyzyzyzyzyzyzyk9vzyzyzyzyzyzyzyzyzyzyzyk9wk9vzyzyzyzyzyzyzyzyzyzyzyzyzX03WaNfpaq9GKBF/Oz37AHelf1Es36amP1v2Aut3nmIk2xxN6zwzBXyEyw90vJ/O8suikU+8kDDbZA==
它可以工作。在Facebook Unity SDK 6.0中,它位于第411行。您需要为5添加Unity_5_1。1@mikeysee谢谢。这帮助我加快了进程。添加UNITY_EDITORWorked可能更好!默认情况下,他们应该添加al版本。