当前位置: 代码迷 >> Symbian >> Eclipse+EclipseMe+Nokia S60 SDK 写Midlet报failed to initialize session解决办法
  详细解决方案

Eclipse+EclipseMe+Nokia S60 SDK 写Midlet报failed to initialize session解决办法

热度:8351   发布时间:2013-02-26 00:00:00.0
Eclipse+EclipseMe+Nokia S60 SDK 写Midlet报failed to initialize session
小弟最近在搞一个J2ME的小程序,在WTK2.5下运行没有任何问题。

但是,当用S60 的SDK运行的时候,老是到Connect to Agent就报错了。

(
错误信息如下:

Failed to initizalize session

Caught exception:

java.lang.NullPointerException

at com.symbian.tools.j2me.sei.emulator.session.RemoteSession$SocketTransport.getInputStream(RemoteSession.java:50)

at com.symbian.tools.j2me.sei.emulator.session.RemoteSession.connectToSlave(RemoteSession.java:196)

at com.symbian.tools.j2me.sei.emulator.session.RemoteSession.connectToSlave(RemoteSession.java:184)

at com.symbian.tools.j2me.sei.DebugSession.connect(DebugSession.java:67)

at com.symbian.tools.j2me.sei.DebugSession.initialize(DebugSession.java:114)

at com.symbian.tools.j2me.sei.emulator.session.RemoteSession$SocketTransport.getInputStream(RemoteSession.java:50)

at com.symbian.tools.j2me.sei.emulator.session.RemoteSession$SocketTransport.getInputStream(RemoteSession.java:50)

at com.symbian.tools.j2me.sei.emulator.EmulatorLauncher.initializeSession(EmulatorLauncher.java:524)

at com.symbian.tools.j2me.sei.emulator.EmulatorLauncher.launch(EmulatorLauncher.java:300)

at com.symbian.tools.j2me.sei.emulator.session.RemoteSession$SocketTransport.getInputStream(RemoteSession.java:50)

at com.symbian.tools.j2me.sei.emulator.Main.main(Main.java:49)

)

S60的模拟器窗口可以显示!

很急,希望各位大虾知道的话,告诉我该怎么解决这个问题~~~

另外,顺便问一下:有个时候将打包好的jad、jar文件放到NOKIA真机上运行老是报无效的jar文件!!!

谢谢!!
------解决方案--------------------------------------------------------
JAVA大版的J2ME板块去问问吧.
------解决方案--------------------------------------------------------
楼主解决问题了吗? 我也遇到同样的问题,如果解决请帮我一下。邮箱:amujj.2007@gmail.com   
------解决方案--------------------------------------------------------
楼主如果解决了这个问题麻烦也告诉一声啊,我的邮箱wangwei171@126.com
------解决方案--------------------------------------------------------
楼主如果解决了这个问题麻烦也告诉一声啊,我的邮箱xl_at@163.com 感激不尽
------解决方案--------------------------------------------------------
The directory name in the parameter file for the workflows was not correct.

------解决方案--------------------------------------------------------
你或许少装了一个东西,具体的自己去看,呵呵,,就不说了
------解决方案--------------------------------------------------------
不知道,感觉像是编译的问题。
------解决方案--------------------------------------------------------
将DEVICE属性设为EMULATOR吗?
------解决方案--------------------------------------------------------
问题已经解决了,现在跟各位需要的朋友分享一下: 

MIDlet-1: 程序名称(要和你的MIDlet-Name一致),  程序图标路径,入口类路径(就是你的MIDlet类) 

例如:MIDlet-1: MyMIDlet,mainicon.jpg,com.topking.ui.MainMidlet 

修改后的jad文件样例: 

MIDlet-Jar-Size: 128939
MIDlet-Jar-URL: ibb2.jar
MIDlet-Name: ibb2 Midlet Suite
MIDlet-Vendor: Midlet Suite Vendor
MIDlet-Version: 1.0.0
MicroEdition-Configuration: CLDC-1.1
MicroEdition-Profile: MIDP-2.0
MIDlet-1: ibb2 Midlet Suite,hb.jpg,com.topking.ibb.ui.MainMidlet

就搞定了,只要你的程序本身没有错误,就可以在手机上运行你的J2ME程序了! 

------解决方案--------------------------------------------------------
你的系统是windows7?? 和我一样。。我也是这种情况!!报的一样错,我之后换了xp就没有问题了,但是我还是想用windows7啊!
------解决方案--------------------------------------------------------
我也遇到这个问题.我之前在jad文件中MIDlet-1中的程序名称与MIDlet-Name不同。按照楼主说的,把它们改成相同的了,还是不行。
  相关解决方案