續上篇:Nokia S60模擬器的小Issue
Nokia S60 模擬器預設是英語, 用它內建的瀏覽器看不到中文(當然也看不到日文), 當然也不能輸入。開始工作列的Nokia套件中有切換模擬器語系變成中文的程式捷徑,但經過 32 bit java安裝風波後這捷徑是沒有作用的。(應該說 Java SE SDK安裝之後, JRE的路徑已經換掉了) 請把捷徑內容叫出來,把 javaw.exe的路徑換成安裝 32bit jre的路徑, 就可以切換中文了。換成中文後,殘念是簡體中文介面,但顯示UTF8沒有問題,還有拼音輸入法可用。另外試著用模擬器中的Browser瀏覽網站,登入很容易錯誤,推測是模擬器在鍵盤對應上出了問題,尤其是按數字會錯很大,叫出軟體鍵盤用點的會改善,但還是很可能有錯,要自己邊點邊注意..總之只有一個慘字。順便再抱怨一下這S60模擬器真的好慢…loading霹靂久, BUG又滿多的,但感覺Nokia本身UI的設計還是好的,可以感覺到手機本身操作動線設計的精良和符合直覺。不過個人如果真的要買智慧型手機自用的話…應該還是iPhone吧ヽ(´ー`)ノ
另外試著寫了一下Nokia的widget, 玩玩看WRTKit,發現文件編碼如果是UTF-8 no BOM,模擬器就會顯示亂碼。改成 UTF-8 BOM 中文就會正常顯示,但部分日文顏文字會爛掉,不確定是模擬器支援問題或者是S60系列手機真的會這樣。用firefox看則當然是沒問題。另外如果要使用Nokia Web Runtime Plug-in for Aptana, 配合他的 Firefox預覽引擎的話則有一些特殊注意事項,如果有用到 Ajax, 會有一些安全性相關的細節, firefox會檔掉script, 必須手動改設定。詳情請自行參考Aptana Help中的 Nokia Web Runtime Plug-in Release Note。
Java ME SDK 3.0 and Sony Ericsson SDK 2.5 on Vista 64bit
最近在新買的VAIO上裝Eclispe Pulsar,當然也把Moto, Nokia, Sony Ericsson 的 SDK 一起裝上。不過試圖啟動 Sony Ericsson 的模擬器時出現找不到某個32bit檔案的錯誤。仔細去它的官網看才發現果然它的SDK只支援32bit,接著發現 WTK 3.0 也有同樣情形。本來還不覺得是什麼大事,反正暫時也沒有真的要進入開發階段,不如先移除好了。此時天地異變…移除程式出現一樣的錯誤,WTK拒絕讓我移除!!!我雖然不算有潔癖,但新買的電腦就給我出現有東西移除不了的該死的問題真是不能忍受阿阿阿阿。努力google之後在Sun本家的論壇找到解決辦法,就是系統要灌兩套JDK, 32bit跟64bit。然後讓這兩套知道要使用32bit的版本。雖然說不久後vista就會變成光,但win 7一樣是會裝64bit,應該是會遇到同樣的問題。以下就是解法:
- 先去抓 32bit 的 JDK 來安裝到跟 64bit JDK不同目錄下。
- Sony Ericsson的比較好解決,直接重新run installer他就會問你要不要重裝,選是之後會再問一次JDK路徑,而且還會自己去抓到32bit的路徑當預設值,裝完就會動了。
- WTK的話,據說有兩個解決法,但我傾向改文字檔法。要修改兩個檔案:
- <WTK家目錄>/ bin 下的java這個檔 (沒改名稱的話應該是 Java_ME_platform_SDK_3.0/bin/java ),文字編輯器打開看裡面就只有一行就是JDK路徑,改成你新裝的32bit的那個路徑。
- <WTK家目錄>/toolbar/bin 下的 java,同上。
- 把 <user home>/javame-sdk 這個目錄砍掉。
完成!
WTK應該會正常工作,當然uninstaller也是,不過或許就不一定要移除他了:p