关于Symbian 模拟器一闪就没的解决办法(Eclipse+MTJ+symbian模拟器)

这几天被分到了一个symbian系统上的java应用的开发,在搭建环境过程中遇到了很多的问题,现总结如下:

 

1.“Jar file could not be initialized”导致的模拟器不能启动

解决方法:

   Eclipse上点击 Window -> Preferences -> J2ME -> Device Management,选择S60 Emulator 后,点击 Edit ,在 Edit S60Emulator Definition 中的 Basic 页项中将[%classpath%|-classpath "%classpath%"] 删掉就可以了,然后restart eclipse就OK了

 

2.Symbian 模拟器一闪就消失了

(一般而言,这种问题多半是由于声卡导致的,为了排除它,可以将电脑上的耳机口和话筒口用耳麦堵上试试)

解决办法:

  为了定位模拟器所出问题的根源,我们需要观察模拟器的日志输出,为了达到这个目的,我们需按下面步骤做些设置:

   a.设置系统的环境变量中的temp和tmp设置为c:/temp(至于原因嘛,是为了方便观察日志和解决一些小的内存不能满足的问题)

   b.在symbian的sdk下找到:下面ecpo.ini文件,并做相应修改

 

    

  

c.在c:/temp目录下,找到模拟器的日志文件,观察

 

   d,如果发现最后几行是:

     3.305 CDirWatcher::RunL <-
     3.355 CDirWatcher::RunL ->
     3.355 Thread MMFAudioServer.exe::MMFAudioPolicyServer Killed -5
     3.355 CMMFAudioServerFactory[0x1dc8020c]::StopL
     3.355 Thread eiksrvs.exe::EikAppUiServerThread Panic KERN-EXEC 3
     3.355 Thread eiksrvs.exe::UikonWatchers Panic KERN-EXEC 3
     3.355 Thread eiksrvs.exe::ViewServerThread Panic KERN-EXEC 3
     3.355 FAULT: KERN 0x00000004 (4)

  就说明的确是声卡的问题,那么你就知道怎么解决了吧(插耳麦、或禁用声卡,或更新等)

3,运行程序后,模拟器连接不上,或一直没有反应

 解决办法:

  建议自己在连接前,打开模拟器下的connect程序

==========================================================================================

安装eclipse下的java开发symbian的环境的步骤:

软件准备:


1.安装jdk1.6,并配置path环境变量,这里不做多说

 

 

2.安装activePerl,原因我也不说了,就是为了设置一些=环境变量的,symbian的sdk的文档上说的清楚,一直默认安装就行了

3.解压eclipse到某个攀的根路径下,不要有中文,其版本是:eclipse-pulsar-helios-win32

4.安装MTK到eclipse目录下,他会覆盖一些文件,默认就下了

5.安装sdk,并记得在安装过程总关联到eclipse目录下

5.设置eclipse的J2me的变量

然后就可以进行symbian的java开发了,记住,要保持项目的sdk版本和环境的一致,第一次要run cofigurations配置一下的哈

祝你好运啦·········

附程序运行图:

---------------------------------------------------------------

19:56:53

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值