Unity 5 Windows phone 8在wp8设备上发布游戏时崩溃

时间:2015-07-08 11:55:32

标签: c# windows-phone-8 dll unity3d unity5

我有一个团结5项目,我想为wp8构建。它只有一个C#脚本。它还导入了我创建的一个自定义包。该软件包有一些默认的5个dll,我希望应用程序强制执行。我还有一些额外的10个dll可供选择参考。在游戏中提到的所有10个dll中最少可以有0和最大值。它不是强制使用这些dll。只有在您需要一些附加功能的情况下,才能将它们添加到项目中。

现在发生的是::

如果我在项目中获得了包含5个dll的自定义包,请构建它,打开VS soln并运行它,它会崩溃。 这是trace ::

的异常
  

{System.TypeInitializationException:类型初始值设定项   ' WinRTBridge.WinRTBridge'抛出一个例外。 --->   System.TypeInitializationException:类型初始值设定项   ' WinRTBridge.TypeInformation'抛出一个例外。 --->   System.IO.FileNotFoundException:无法加载文件或程序集   ' Windows,版本= 255.255.255.255,文化=中立,   公钥=空'或其中一个依赖项。系统不能   找到指定的文件。在   UnityEngineInternal.BootstrapHelpers.FillTypeMaps(Dictionary 2& typeToTypeIdMap, List 1& typeIdToTypeMap)at at   WinRTBridge.TypeInformation..cctor()---内部异常结束   堆栈跟踪---在WinRTBridge.TypeInformation..ctor()处   WinRTBridge.WinRTBridge..cctor()---内部异常堆栈的结束   trace --- at WinRTBridge.WinRTBridge.set_Control(Object value)
  在Unity5Sample.MainPage..ctor()}

我的Windows Phone 8 sdk正确到位,我可以在Visual Studio中创建,构建和运行示例wp8项目。所以不用担心wp8缺少一些sdk。

但是,如果我引用我的自定义包及其中,我也会引用所有其他10个dll,然后将它们统一构建并在设备上以Vs运行,然后它完全正常。

我的自定义程序包中的dll与我们稍后手动添加的dll之间没有关系。但这仍然是正在发生的事情。此外,这只发生在Unity 5上。团结4.5+和< 5.x,它是完美的,无论我是否参考任何非强制性10 dll。

1 个答案:

答案 0 :(得分:2)

我的工作是什么:: 只需勾选检查器窗口中平台设置不处理复选框。我不明白,但那很有用。