Unity Error构建播放器:ReflectionTypeLoadException

时间:2017-10-10 09:28:08

标签: unity3d

我正在使用unity3d 5.3.5上的android应用程序我没有遇到任何问题构建我的应用程序到apk。我添加了windows模块并将项目切换到windows并成功构建了项目。我切换回android,当我尝试构建项目时,我得到了错误:

  • 构建播放器时出错:ReflectionTypeLoadException:无法加载模块中的类。

  • ReflectionTypeLoadException:无法加载模块中的类。 System.Reflection.Assembly.GetTypes()(在/Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/Assembly.cs:371) UnityEditor.AttributeHelper + c__Iterator3 1[System.Collections.Generic.IEnumerable 1 [UnityEditorInternal.PluginDesc]]。MoveNext()(在C:/buildslave/unity/build/Editor/Mono/AttributeHelper.cs:277) UnityEditor.PluginImporter + c__Iterator0.MoveNext()(在C:/buildslave/unity/build/artifacts/generated/common/editor/PluginImporterBindings.gen.cs:123) UnityEditor.Android.PostProcessAndroidPlayer.PreparePlugins(System.String stagingArea,System.String targetLibrariesFolder) UnityEditor.Android.PostProcessAndroidPlayer.PostProcessInternal(System.String stagingAreaData,System.String stagingArea,System.String playerPackage,System.String installPath,System.String companyName,System.String productName,BuildOptions options,UnityEditor.RuntimeClassRegistry usedClassRegistry) UnityEditor.Android.PostProcessAndroidPlayer.PostProcess(BuildTarget target,System.String stagingAreaData,System.String stagingArea,System.String playerPackage,System.String installPath,System.String companyName,System.String productName,BuildOptions options,UnityEditor.RuntimeClassRegistry usedClassRegistry) UnityEditor.Android.AndroidBuildPostprocessor.PostProcess(BuildPostProcessArgs args) UnityEditor.PostprocessBuildPlayer.Postprocess(BuildTarget target,System.String installPath,System.String companyName,System.String productName,Int32 width,Int32 height,System.String downloadWebplayerUrl,System.String manualDownloadWebplayerUrl,BuildOptions options,UnityEditor.RuntimeClassRegistry usedClassRegistry)(at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:316) UnityEditor.HostView:OnGUI()

除了错误,我在控制台中获得了统一消息:

  • SpritePacker未能从UnityEditor.OSXStandalone.Extensions,Version = 0.0.0.0,Culture = neutral,PublicKeyToken = null获取类型。错误:无法加载模块中的类。 UnityEditor.HostView:OnGUI()

我在构建之前为项目添加了多个脚本和资源。

我在不同的项目上遇到同样的错误。

关于这个问题的任何想法?

1 个答案:

答案 0 :(得分:0)

经过几个小时的搜索,除了重新安装Unity之外,我无法提出解决方案。

我只重新安装了Unity和Android模块。事情再次恢复正常。

我怀疑,看起来安装Windows模块后出现问题。