添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

这是一个总结帖,把网上常见的几种解决方案整理一下:(我是用第一种方式解决的)

1.删除除了Assets/ProjectSettings以外的其他文件夹,然后重新打开项目。 原文链接

  • (对于由于用不同版本Unity打开工程造成的报错也有用)
  • Unity每次编译都会生成这个东西,不用担心丢失的问题。所以,干掉他!
  • 缺点:如果工程过大,重新编译时间会比较长。(但是对于查Log日志来说,相对快点)

2.定位原因并针对性解决 原文链接

Windows上,编辑器log在C:\Users\username\AppData\Local\Unity\Editor\Editor.log

Mac上,log在~/Library/Logs/Unity/Editor.log

然而,从我的使用情况来看,很多时候编辑器崩溃并未在Editor.log中生成崩溃信息。那怎么办呢?

  • 第二,Build出debug版本的应用,然后运行查看log。

在Windows上,应用的appname_Data目录下,有一个output_log.txt,记录了详细的log信息。

Mac上,log还在~/Library/Logs/Unity/Player.log。

iOS上,可以直接在XCode控制台看到log。

Android上,DDMS也有详细的log信息。

  • 第三,针对iOS或Android APP。可以接入腾讯的Bugly,在web后台查看应用日志,非常方便。

如果不想接Bugly SDK,自己注册Application.logMessageReceived,然后把日志输出到方便查看的地方也可以,比如我在使用Bugly之前会把error和exception级别的log通过http发到我自己搭建的服务器上。

3.定位后的常见问题及解决

(1)声卡驱动问题: 原文链接

报错信息:FMOD failed to get driver capabilities ... Error initializing output device. insantiaion FMOD effect type 17 failed

解决思路:FMOD看上去是声卡驱动的问题, google结果 。解决方式是用里面的禁用声音或者找到这个驱动并卸载。

(2)显卡驱动更新不成功: 原文链接

用这个更新的GeForce Experience,今天又跳出新版本叫更新就更新成功了再次打开Unity不会崩溃了。

经常碰到 Unity 崩溃 的情况,但是网上的帖子基本全是在灌水和复制,所以这里做一个总结,主要是针对Editor模式下的 Unity Crash 问题。 Windows系统下, Unity Log文件的路径为C:\Users\username\AppData\Local\ Unity \Editor文件夹里(注意AppData是隐藏文件夹),可以看到这里有三个文件: 分别有什么用呢? Editor.log 记录了最新的 Unity 的log信息 Editor-prev.log 记录了上一次运行的 Unity 的log信息 游戏线上测试总是有一些很奇怪的 crash 信息上报,闪退点是 Unity 引擎C++层的方法GameObject::GetSupportedMessagesRecalculate。我们自己平时跑游戏,偶尔也会在场景切换的时候 发生 闪退。经过初步分析,确定是同一个 crash 。虽然收集到的闪退率不高,但既然我们自己人都碰到了,那线上实际情况可能会更容易出。 结论很简单,想看结论,直接跳到末尾即可。分析过程很坎坷,断断续续跨了有两三个月。分析过程分为两个阶段,阶段一主要是围绕 崩溃 点本身进行的分析,没有得出结论;阶段二,是 Failed to compile resources with the following parameters: -bootclasspath “E:\software\Android\AndroidSDK_For Unity 5\platforms\android-24\android.jar” -d “D:\h5\ Unity Projects\IceClimber\Temp\StagingArea\bin\classes” -source 1.6 -target 1.6 -encoding UTF-8 “ 崩溃 日志目录所在:C:/Users/admins/AppData/Local/ Unity /Editor/Editor.log 其中 admins 是你的 windows 登录账号名 打开 该 Editor.log 搜索 Crash !!!,再 Crash !!! 后的所有都是 崩溃 相关的信息 而 Crash !!! 前也是你需要注意的,如果每次查看 崩溃 的日志,都是再同一个地方出现,那就应该排查 Crash 前的操作是什么,如:加载资源,等 再搜索:========== END OF STACKTRACE ====== 我在c盘目录下找到了editor.log文本,查看它运行 崩溃 后的信息(editor.log的文件路径为C:\Users\xxx用户名\AppData\Local\ Unity \Editor), 在edior文件中找到一个有用的报错信息 FMOD failed to get driver capabilities ... Error initializing output device. 崩溃 的时候会弹出对话框------ " crash ed, crash files saved here, please send them it for us"。如果是的话,在你是使用正版的前提 Unity 3D是一款非常流行的游戏引擎,但是在使用过程中难免会遇到各种各样的Bug。这些Bug可能会导致 项目 无法正常运行,给开发者带来很大的困扰。本文将介绍一些常见的 Unity 3D Bug以及解决方法。 花费了一天时间一直在找bug。 unity 打包出来的程序,(我勾选了调试模式,因为的确在调试~)关闭时就会停止工作,因为涉及到线程一直怀疑自己写退出时候关闭线程的有问题。。。。。。但是看来看去没找到问题,就去看错误日志 Mono path[0] = 'E:/Project/GitProject/HiSocket/ unity /output/1_Data/Managed' Mono config pa... 打开 output_log.txt,如下: ... ... The file 'archive:/CAB-350107fab3529178780193de85391267/CAB-350107fab3529178780193de85391267' is corrupted! Remove it and launch unity again! [Position out of