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,也許這就是解決之道。