转自:http://blog.csdn.net/adambieber/article/details/45915061#userconsent#
问题1:Oculus在Unity发布出来后,运行报错
解决方案:
如图,发布出来后结构图如下:
Ps:由于本人使用Win7操作系统,发不出来会产生三个文件,一个是Data数据文件,这个文件是应用程序的所有数据,另外还有两个exe文件,
提示,第一个不带小眼睛的exe运行会报错,如图:
错误提示: Couldn't switch to requested monitor resolution
Switching to resolution 1024x768 failed, trying lower one
Switching to resolution 1024x768 failed, trying lower one
运行Oculus需要运行那个带小眼睛的exe文件
但是你会发现,运行小眼睛之后,也会报错,如图:
原因可能是渲染方式不同,据说是DX渲染不支持,所以使用OpenGL进行渲染,所以,对小眼睛选择创建快捷方式,快捷方式需要修改打开方式。如图:
然后点击应用-确定,重新双击 小眼睛程序即可完美运行。
问题2:运行之后,发现数据库的数据没有读取出来
解决方案:
在发布Oculus版本之后,你会发现在Data文件下多了一个dll文件,如图:
由于本人使用的是Sqlite数据库,所以打包应该会有 sqlite的dll文件,即动态链接库,但是发现,打包Oculus之后,这两个dll文件没有跟随着打包出来,这也就是为什么读取不出来数据库的原因
Ps:此图为我项目中把这两个dll文件拷贝过来之后
原因:可能是Oculus的dll文件会过滤掉原先所存在的dll,或者会覆盖掉等原因,具体不详,所以把需要使用的dll文件重新拷贝过来,即可完美解决
Ok,拷贝过来之后,程序完美运行
- 本文固定链接: http://www.u3d8.com/?p=181
- 转载请注明: 网虫虫 在 u3d8.com 发表过