全部博文(155)
分类: Java
2010-05-17 17:05:16
1. Nokia 模拟器
Nokia的模拟器都是由安装程序安装的,其实找一个已经安装好的模拟器的整个文件夹直接拷到wtk的wtklib\devices文件夹中,就可以用了。废话两句,我常用的有7210,3300,S60beta0.1这些模拟器。其中7210支持中文,启动速度快,是40开发的首选。60的模拟器都比较慢,一般只有移植的时候用一下。
2. 索爱K700与三星SGH-S100,S200,C100模拟器
索爱和三星都是以WTK形式提供的开发包,模拟器文件夹在他们的WTK的devices中。将他们拷到你使用的WTK中吧。但是要改动一个地方,否则在Eclipse中就不能用了。以索爱K700为例,打开模拟器文件夹中的配置文件"SonyEricsson_K700.properties",搜索keyboard.handler = com.sun.kvem.midp.ConfigurableKeyboardHandler,将他用#注释调,改成keyboard.handler = com.sun.kvem.midp.DefaultKeyboardHandler,这样就可以在Eclipse中用了。但三星的这几个模拟器只能在WTK2.2下面用,如果不想换掉当前的WTK,你就得再安装一个WTK2.2,EclipseMe可以同时支持多个WTK,如果你建立工程的时候选择的是WTK2.2的配置就可以在run的模拟器选单中选择三星的模拟器了。但这样还是有问题,至少对我的这个版本的EclipseMe是这样,你需要打开project的属性窗口,将连接库中的内容全部删掉(原来应该是默认的WTk2.2的Lib)而手工添加你需要的lib,如cldc1.1,midp2.0,mmapi等。
3. Moto 模拟器
我现在还没办法将他们整合到Eclipse中。我发现Moto的模拟器不是WTK的标准格式,它的配置文件格式和WTK的模拟器不兼容。这个配置文件好像是Moto开发工具中的launch.exe读取用的。希望有哪位了解的能说明一下。
说明:本文所提主要是Nokia和Midp2.0的模拟器。Midp2.0的模拟器基本上只有一个配置文件和几张图片,而Nokia的模拟器里面还带有lib等。对于有厂商api的模拟器,情况可能并不相同。这个需要具体机型具体研究,不过Eclipse可以指定外部jar,也许这就是解决之道。