近日安装了Symbian Foundation ADT v1.4和S60 Developer Tools准备看看S60第五版的SDK有什么新东西,但是启动S60模拟器之后过了大约十几秒,模拟器就自动消失了,什么也没留下。
由于我刚重装了系统,想必应该不是软件之间兼容性的问题,应该是什么依赖的软件比如像perl,JRE之类的没有安装正确导致的,但是按这个思路折腾了一翻后无果。
于是上网查资料,在csdn的论坛上看到一个帖子,可以按如下步骤来查看模拟器epoc的启动日志
打开 epoc.ini,将LogToFile 0改成LogToFile 1
下次模拟器启动的时候就会在%TEMP%目录下生成日志文件epocwind.out
可以用记事本打开
打开日志文件后,发现最后几行是
7.870 Thread eiksrvs.exe::EikAppUiServerThread Panic KERN-EXEC 3
7.870 Thread eiksrvs.exe::UikonWatchers Panic KERN-EXEC 3
7.870 Thread eiksrvs.exe::ViewServerThread Panic KERN-EXEC 3
7.870 FAULT: KERN 0x00000004 (4)
又在帖子上看到,有人推断这样的日志很可能是由声卡的问题导致的
原话是这样的“有些机器的声卡不接mic的话,程序会无法使用mic,造成S60 模拟器启动失败,解决方法,将计算机的mic接口上接上mic,然后启动模拟器”
试了一下,果然成功了
原文链接
http://hi.baidu.com/goengine/blog/item/0f202d074c6704c67b8947d1.html