当前位置: 首页 > 知识库问答 >
问题:

构建播放器时发生Unity错误:ReflectionTypeLoadException

解宏扬
2023-03-14

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

>

  • 错误构建播放器:反射类型加载异常:模块中的类无法加载。

    反射类型加载异常:模块中的类无法加载。系统。反射。汇编。GetTypes()(在 /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.反射/Assembly.cs:371)UnityEditor。属性帮助器c__Iterator3<代码>1[系统。集合。泛型。IENumable1[UnityEditor内部。PluginDesc]]。MoveNext()(在C:/Buildslas/统一/构建/编辑器/单声道/属性elper.cs:277)UnityEditor。插件进口商c__Iterator0。MoveNext()(在C:/构建从/统一/构建/工件/生成/通用/编辑器/PluginImporterBindings.gen.cs:123)UnityEditor。Android。PostProcessAndreidPlayer。准备Plugins(系统。字符串停滞区,系统。字符串目标库文件夹)UnityEditor。Android。PostProcessAndreidPlayer。PostProcess内部(系统。字符串停滞区数据,系统。字符串停滞区,系统。字符串PlayerPackage,系统。字符串安装运行时类注册表使用了类注册表)统一编辑器。Android。PostProcessAndreidPlayer。PostProcage(BuildTarget目标,系统。字符串停滞区域数据,系统。字符串停滞区域,系统。字符串PlayerPackage,系统。字符串安装路径,系统。字符串公司名称,系统。字符串产品名称,构建选项选项,统一编辑器。运行时类注册表使用了类注册表)统一编辑器。Android。AndreidBuildPost处理器。PostProc(BuildPostProcessArgs args)统一编辑器。后构建进程播放器。后处理程序(BuildTarget目标,系统。字符串安装路径,系统。字符串公司名称,系统。字符串产品名称,32宽度,int32高度,系统。字符串下载WebplayerUrl,系统。字符串手册下载WebplayerUrl,构建选项,统一编辑器。运行时类注册表使用了类注册表)(在C:/Buildasail/Unity/build/编辑器/Mono/BuildPipeline/Post

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

    • SpritePacker无法从UnityEditor获取类型。奥斯汀独自一人。扩展,版本=0.0.0.0,区域性=中立,PublicKeyToken=null。错误:无法加载模块中的类。单位编辑。HostView:OnGUI()

    在构建之前,我向项目添加了多个脚本和资产。

    我在不同的项目中都会遇到同样的错误。

    对这个问题有什么想法吗?

  • 共有1个答案

    南门鸿哲
    2023-03-14

    经过几个小时的搜索,除了重新安装Unity,我想不出其他解决方案。

    我只使用Android模块重新安装了Unity。一切又恢复正常了。

    正如我所怀疑的,问题似乎发生在安装Windows模块之后。

     类似资料:
    • 当我试图创建一个Cordova PhoneGap应用程序时,在最后一步中,当我使用build命令时,我得到了这个错误 我得到了这个错误:

    • 代码 说明 102 视频列表为空 103 无效的视频列表 108 列表模式视频信息加载失败 109 视频信息加载失败 110 视频审核中 111 用户流量已用尽 112 用户账号被锁 114 视频被屏蔽或删除 115 视频信息错误 116 无视频文件 205 当前域名不允许播放 207 授权播放验证未通过 304 测速失败 305 切换清晰度失败 306 播放中播放失败

    • 问题内容: 我正在尝试在Java和其中一种格式上播放mp3音频。我相信是JavaFX,一切正常,直到尝试播放音频为止。 这是代码: 当我按下按钮并尝试加载声音文件时,出现此异常: 如何解决错误?单击后是否要播放音频文件? 问题答案: Media的构造函数需要一个URL,因此您需要以http://或file://开头的内容 参见http://docs.oracle.com/javase/8/java

    • 问题内容: 想象以下Perl代码(此处为伪代码): 在这种情况下,由于Perl脚本在第2行结束,因此我不会释放该锁。在这种情况下,操作系统是否曾经释放过该锁?它是否看到“嘿,获取锁的脚本崩溃了”并释放了锁?它会立即释放锁吗?另外,是否为每个脚本运行一个Perl实例,以便清楚地知道哪个脚本崩溃/停止而不释放锁? 问题答案: 在那种情况下,操作系统是否释放过该锁? 它是否看到“嘿,获取锁的脚本崩溃了”

    • 问题内容: 每次尝试为Android构建游戏时,都会出现以下错误: 有任何想法吗?我很沮丧 我重新下载了SDK,但没有帮助。 问题答案: 在资源管理器中找到您的Android SDK副本 转到并选择一个版本(例如) 复制 回来吧 进去 糊

    • 我制作了一个没有材质渲染器的触发器,当我玩游戏并引导我的玩家进入它时,我的玩家无法移动,Unity说“角色控制器移动调用非活动控制器”“使用Unity引擎; public类player move:MonoBehaviour {[serialize field]private move settings _ settings = null; }` 我也是新的,所以请帮忙!