Symbian S60平台开发环境搭建(for java)

近期可能会有针对手机开发的项目,先调查了SymbianS60开发环境的搭建,搭这个环境还真不容易,访问了N多个网站,看了N多个博客,终于把环境搭建完成了,现在记录一下:

一下内容部分转载于:

http://blog.csdn.net/defonds/archive/2010/01/30/5272933.aspx

造轮子的内容我就不自己写了……

背景:系统(WindowsXP)、JDK(jdk-6u13-windows-i586)、WTK(wtk2.5.2)、IDE(eclipse-jee-galileo-SR1-win32)、eclipseme 插件(我使用的在线安装方法:http://www.eclipseme.org/updates/)、混淆器(Proguard4.2)。

关于 WTK 安装配置、eclipseme 插件安装混淆器的安装等这里就不再赘述,详细过程可以去参考作者以前的相关博客。这里只讲述一下 S60 SDK 的安装和 eclipse 相关环境搭建。

步骤一、去 Nokia 官方下载 S60 第三版 FP1 的 SDK 安装包。         nS60_jme_sdk_3rd_e_FP1.zip,大小 246 MB。下载页面:http://www.forum.nokia.com/info/sw.nokia.com/id/6e772b17-604b-4081-999c-31f1f0dc2dbb/S60_Platform_SDKs_for_Symbian_OS_for_Java.html,选择“3rd Edition,FP 1(240MB)”进行下载。

步骤二、安装 Nokia S60 第三版 SDK
        解压缩nS60_jme_sdk_3rd_e_FP1.zip。双击运行解压缩后的 setup.exe 安装文件。安装结束后,开始 -> 所有程序-> S60 Developer Tools -> 3rd Edition FP1 SDK -> MIDP ->点击运行 Emulator,Nokia 模拟器运行图如下,证明你的 SDK 安装成功。

步骤三、配置 Eclipse 下 SDK 的 J2ME 开发环境
        启动eclipse,换个空的工作目录,Windows -> Preferences -> J2ME ->DeviceManagement 点击“Import...”选择你安装的 SDK 的根目录,比如作者的是E:\tools\s60jmesdkv3fp1\sdk\S60_3rd_MIDP_SDK_FP1,点击 Refresh,这时候S60Emulator 和 S60Device 就被 eclipse 识别了,点击 Finish 对它们进行加载。这时候你的“DeviceManagement”下就多出来两个新的选项。选中 S60Emulator,点击 OK 完成环境配置。

步骤四、Debug 设置
       Window -> Preferences -> J2ME,Debug Server Time-out(ms) 设置为60000;Window -> Preferences -> Java -> Debug,取消对 Suspendexecution on uncaught exceptions 和 Suspend execution on compilationerrors 的选中;将 Debugger timeout(ms) 和 Launch timeout(ms) 分别设置为15000、20000。点击 OK 保存设置。

步骤五、开始在 SDK 模拟器下编程
        新建 J2ME 项目 HelloS60,只有一个 MIDlet,源码如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package  com.defonds.s60; 
    
  import  javax.microedition.lcdui.Display; 
import  javax.microedition.lcdui.Form; 
  import  javax.microedition.midlet.MIDlet; 
  import  javax.microedition.midlet.MIDletStateChangeException; 
public  class  HelloWorld extends  MIDlet { 
      Display display; 
      public  HelloWorld() { 
          super (); 
          display = Display.getDisplay( this ); 
     
      protected  void  destroyApp( boolean  arg0) throws  MIDletStateChangeException { 
     
      protected  void  pauseApp() { 
     
      protected  void  startApp() throws  MIDletStateChangeException { 
          Form form = new  Form( "Hello S60!" ); 
           form.append( "Hello World!" ); 
          display.setCurrent(form); 
     
 
运行效果图:

有的朋友可能会有“Jar file could not be initialized”警告,如下图所示:

解决的办法是:Window -> Preferences -> J2ME -> Device Management,选择S60 的 emulator 后选 edit ,在 Edit S60Emulator Definition 中的 Basic 页项中将[%classpath%|-classpath "%classpath%"] 删除掉就可以了。注意删掉后,eclipse一定要重启,不然还是出那个警告。
        有时候也有“Failed to initialize session”警告,如下图所示:

解决办法是:换一个新的空的工作目录,然后按照上述步骤一到步骤六操作一遍就可以了。

还有可能遇到这样的问题:

failed to initialize session

解决的办法是:

在XXX.jad文件中添加一行:
MIDlet-1:[这和MIDlet-Name的属性相同],[图片文件名],[主Midlet,包含全路径]
如:
MIDlet-Jar-Size: 3558
MIDlet-Jar-URL: first.jar
MIDlet-Name: first Midlet Suite
MIDlet-Vendor: Midlet Suite Vendor
MIDlet-Version: 1.0.0
MicroEdition-Configuration: CLDC-1.1
MicroEdition-Profile: MIDP-2.0
MIDlet-1:first Midlet Suite,hb.jpg,test.First

 

如果你使用的JRE为1.6的话,最好修改一下模拟器的配置文件(默认不支持1.6):%SDKRoot%\bin\epoc32\tools\ecmt\config\config.properties
epdt.java.version.start=1.4.1,1.4.2,1.5,5.0
改为:
epdt.java.version.start=1.4.1,1.4.2,1.5,5.0,1.6

 

到这里为止,你的Symbian S60平台开发环境算是配置完成了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PC上的手机模拟器大全(安卓/苹果/黑莓/塞班/微软) 当今都是智能手机的天下,智能手机也就是拥有自己的操作系统。目前市面最流行的五大手机系统要数谷歌的Android、诺基亚的Symbian、黑莓的BlackBerry、苹果的IOS、微软的WindowsMobile、Windows Phone 7 也许你很想使用每一种系统,但你不可能买那么多部手机。所以PC上的手机模拟器就可以让你体验一下各个系统的魅力。下面介绍五大模拟器在PC上如何使用。 谷歌的Android(安卓) 安卓系统在近几年迅速走红,占领了大片手机市场。Android模拟器也可以在Linux下跑,所以你不必担心一直依赖你的windows Android开发环境搭建(Windows篇) Android开发环境搭建(Linux篇) Android模拟器1.5|1.6|2.1|2.2|2.3|3.0|3.1 Android模拟器安装软件 Android模拟器使用SD卡 Android模拟器增大内存的方法 苹果的IPhone(IOS) 苹果的产品一直代表着潮流,它家的产品就好像一件件奢侈品。这款从xcode提出来的模拟器,相信可以给你过把隐。 Mac OS下的iPhone模拟器 诺基亚的Symbian 塞班系统一向在手机操作系统扮演PC上windows的角色,不过近2年被android吞噬了市场,渐渐没落。不过目前来说塞班还是占有最大的市场,毕竟拿诺基亚的人多的是。 塞班S60V5模拟器下载及使用介绍 黑莓的BlackBerry 黑莓手机虽然用的人不会很多,但总有一批黑莓的粉丝,对它情有独钟。黑莓的魅力想必只有使用上了的人才能感觉的到。 黑莓手机模拟器下载 黑莓手机模拟器OS5.0/OS6.0(图) 黑莓手机模拟器安装软件教程 黑莓手机模拟器上网设置 微软的WindowsMobile、Windows Phone 7 微软的Windows系统在PC上称王,但手机上却不见起色。WindowsMobile也是不错的系统,但却占据不到一定的市场份额。微软力推Windows Phone 7,希望在下一步可以走得更好。 Windows Mobile 6.5模拟器下载及使用教程 Windows Phone 7模拟器下载体验 Windows Phone 7模拟器安装程序的方法

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值