【Unity】打开项目就发生crash崩溃

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

解决方法

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不会崩溃了。

 

猜你喜欢

转载自blog.csdn.net/qq_36622009/article/details/88119767